In addition to everything you said about the rise of mobile and casual gaming, there's also the rise of Mac OS based machines and also the increasing cost of developing high-end games.
IMO all of these factors points seem to point towards developers making choices in the future based less on high-end API features and more on cross-platform support...
IMO all of these factors points seem to point towards developers making choices in the future based less on high-end API features and more on cross-platform support...