• It is not difficult to write code that works correctly.

    :rolleyes:

    You can write good code, but chances are you don't write perfect code, all the time. Just because it works, doesn't mean it's correct or right for all situations. Try writing a huge complex business application that runs on three different RDBMS, the desktop and the web, with features to satisfy hundreds of different companies with thousands of users with data collected from millions of people.

    (There's a corollary to this about data: "All data is bad, some data is worse.")