I think a lot of it is programmer expertise. There's a lot of people out there who only use Windows and have never used a Unix and wouldn't know where to begin programming for it. Especially when you get into lowest-bidder and outsourcing situations, where the technology used isn't even a consideration when planning the project.