I can't really argue there, although I still think PCs and Macs are better for certain types of games. Yes, you could have a mouse and/or keyboard on a console these days (they're really just glorified computers anyway), but you don't really see it. I still prefer playing first person shooters with a keyboard mouse combination. It's just more precise to control for aiming, I think and RPG games benefit from having a LOT of keys to shortcut things. A PS3 controller, for example, has what, 15 button combinations maximum (counting the analog controller press as a button). That's quite a few, but I'd still prefer a keyboard/mouse combo for some games. Now platformers are a different story, but you can use a PS3/PS4 or XBox controller on a Mac or PC too so I don't know why there need be a difference. I never understood why PCs don't have an XBox "app" to play Xbox games on them. They run on a modified Windows/DirextX system anyway.
The other downside to consoles are they are out of date the day the system comes out. They use yesterday's technology to keep the price down (what high end PC gaming rig sells for $400-500?) and their lifespan is now like 4-5 years. How much further along is a PC in 4 years? The advantage is that games tend to be less buggy since your rig is more or less the same as everyone else's rig, but then the Mac has a lot more standard hardware than a typical Windows machine so the same should be a lot more true there than with a given Windows PC these days (which might need to support XP, Vista, 7 and 8 for a game to maximize sales PLUS all the variations of hardware (AMD, Intel plus a couple dozen GPU variations). At least consoles are using HD resolutions these day. I couldn't understand the attraction of the original XBox and Playstation much at all.
The other thing killing Windows PC type game sales is not only the popularity of consoles, but the popularity of tablets (including the iPad). They're just massively underpowered for gaming (makes a Mac look good even) and yet they are selling like hotcakes while PC/Mac sales are largely flat or going down. On the other hand, I've always maintained that a game's playability has very little to do with the graphics quality. In fact, I've often seen quite the opposite over the years. There are quite a few good looking games that I would gladly play an Intellivision game from 1981 over (I still play AD&D on an Intellivision emulator once in awhile or even drag my real one out to play head-to-head Sea Battle or Utopia on). I play my C64 and Amiga emulators quite often to play older games that are still loads of fun today. I can't say I found Call of Duty 4 to be vastly more fun than Goldeneye on the Nintendo 64 or even No One Lives Forever on the PC/Mac despite it having much better graphics. Graphics aren't everything and I don't think gaming companies seem to often get that. Gameplay is vastly more important. Replayability even more so for long term sales. There are few things I hate more than buying a game and finishing it with one day and never having a reason to play it again. It better be a $5 game....