I found a very interesting article while searching for a different article on object oriented programming. This caught my eye by its title and the content made me think a lot. First off, the article can be found here. The article makes a lot of valid points about the industry and for the most part he is right on. One area where I think he lacks is the definition of patterns and why they make programming more of a science than just hacking away and arguing if it is done well. I own several patterns books and they are all pretty much good reads. I also know that many developers use patterns and many developers do not. I think the ones who can back up their work with a pattern it will limit the arguing. I work with many OO people and the good ones really know patterns. Check out the latest patterns book in the works by Grady Booch.