In the past, some of these developers were in the error of making games for a single platform instead of making it to be available for different OS. Yeah, I do agree that the availability of technology was a big factor and how slow of them responded to it once it's available should be pointed out as well.