Lord Palmerston and TopCoder
Joel said this in his latest article:
Sun and NVIDIA don't produce a lot of business software - so their needs are different.
Another thing is that game development relies a lot on data structures and algorithm implementation. For example, take a big BSP try and do some visibility checks, sort things in lists around, use funny old data structures not normally used in the name of optimal performance. Usually, API's are not available for these. Instead, you are more interested in whether the programmer can handle complex data structures and algorithms to manipulate these.
This kind of validates what Joel was saying though. Game programming didn't have a lotr of uses for APIs until long ago. But now directX does a lot more for you, and the D3DX library in particular has a lot of utility functions that replace code that developers have been writting themselves for years, and I'd expect more and more code to move into such libraries over time until learning a complex a big api becomes just as important if not more so than programming those things yourself.
Fog Creek Home