Previously, I’d have said hardware platforms are bordering on completely meaningless, but Nintendo are doing something very specific with each platform, including each iteration of the DS. They’re targeting very specific demographics. Across the DS platform, if we cut away everything prior to 3DS, then in 3DS I think there’s two sub-platforms? Right? There are New 3DS games that won’t run on the old 3DS due to CPU? So, OK, they have some segmentation, but there are still enough titles that run on both that they can be confident in a robust software offering. What they need to do is make hardware that appeals to different demographics, hence the XL iterations, xpress-on covers (fanx Nokia…) and 2DS (which is effectively still on the same platform). I haven’t even bought into the channel at all in any way but I have to admit, it’s ingenious. You can rag on Nintendo as much as you like but they know how to make that sweet cash, and they know how to make their user-base feel supported - whether you feel that way as an individual or not.
On an individual basis, though, I still don’t care for hardware/platforms, only games. I don’t want anything from Nintendo. Everything I want is from designers/developers. It’s up to hardware manufacturers and/or middleware vendors to support those things. Much more interesting, I feel, is that Unreal Engine is squarely chasing the growing Unity crowd as an alternative platform, and I don’t think Twine can be ignored for putting quick, immediate tools in the hands of very low (code) level users/content creators.
In the end, the content dictates everything - more than ever. I don’t think we’ll ever see an era in which a hardware platform (PS2 specifically) dictates what software is produced.