Joel on Software - Working on CityDesk, Part Four
Yes, Virginia, it is possible to create a software development environment which is so difficult to use that no human being can do it. ATL and COM are my two favorite examples (the latter is so complicated that only one man on Earth, Don Box, actually understands everything that's going on). C itself comes pretty darn close. But most programmers are too macho to admit this.