Enterprise custom software is probably another area, not that it has to be on windows, just there is a big business opportunity for people to fill on the .NET platform. Not to say thats where you'd really want to work, but some of those shops do very well for themselves.