The most obvious reason to develop for a home console in this day and age is money. Quite simply, video games on consoles outsell games on PCs by a very wide margin. With the video game market poised to top $10 billion in the US alone this year, it should be fairly obvious why a developer would choose to develop for consoles instead of the PC - sales are higher than on PC, piracy is almost nonexistent compared to PCs, and consoles are both more popular and visible as gaming devices than PCs. You can argue that everybody plays Flash games on PCs and that the PC gaming market is larger than the console market, but I would argue that for people who actually pay money to play video games, consoles are the go-to destination. Some developers are unconcerned with programming as a political statement and just want to develop something that will pay the bills.