Re: How can one article get so much wrong?!
Your first gripe is completely misplaced. The author was quite clearly talking about techies not the general "public" youth
Yes, and they're simply no different. The very first thing they do is lock themselves into a vendor eco-system. It's what they know. At the simplest level, how many do you think switch between Bing and Google for search?
young techies have lived their working lives largely in an API driven world, with services available for much of what they need
Consumed via Java (*nix), C# (MS), or JS, by and large. And it is to that framework they have locked themselves in - the percentage of developers that are properly proficient with .NET and Java is very small. The percentage of admins that are genuinely capable in both *nix and Win worlds is vanishingly small. How many DBAs are the daddy with both Oracle and SQL Server? Not many.
As to your second point - you seem to be focused on front-ends completely missing the bigger picture.
Front ends were just one end of the example I gave - the other side being the interoperation with elements of the OS. Most applications have both, and nearly all applications have one or the other somewhere. Where the GUI sits is a fundamental driver of tooling choice, moreso than almost any other concern.
the focus is on the tool, not the platform, and the tools are much more interchangeable on any platform.
For a small subset of roles, maybe, but for the vast majority the tooling runs almost universally on one stack. Oracle will almost universally be sat on a *nix box, SQL Server on a Win platform, and so it goes. In terms of middleware things get a little more portable, but again, MSMQ will be on Win, and IBM MQ will usually not.
I can access various services from a development point of view (from database or email, to higher level services) without a care as to what the platform is - it's simply irrelevant to me because all I care about is the service that I'm consuming
Sure, if you work for a mom & pop level business. Otherwise you'll be using the corporate mailserver, the corporate database server etc, and those will be the usual suspects running on the usual platform stacks detailed above, just as they always have.
Your last point is a complete non-sequitur to me. "Consolidation" says to me that everyone ends up producing the same thing - hence as Trevor says, no differentiation. If you have differentiation then it's not a consolidated market!
Consolidated markets still differentiate on price. And in terms of price, the fewer staff required per unit the cheaper that unit will be. Hence the articles premis that you can't fire your way to victory should be seen as incorrect.