1. 6
  1.  

  2. 3

    There’s a weird irony that in some cases, it’s easier to create something new with no backward compatibility whatsoever than it is to get users to make a breaking upgrade to existing software. It’s easier psychologically to rewrite a database driver in a new language than it is to change an existing driver API to be more efficient, for example.