'Oh my God, I don't know anybody who has even
heard of this chip. It's non-standard and
there are no libraries for it.'
Sounds like a precursor to Sony's 'fall from grace' with the PS3. I think it's telling that Microsoft and Sony ended up basically with the same hardware for their current-gen devices.
PS3's RSX was based on an off the shelf popular Nvidia GPU [1] while PS2 (the console that sold the most [2]) used a completely custom GPU[3]). It's parity on the CPU - both used a popular ISA CPU (MIPS and PowerPC) with custom additional PUs (VUs and SPEs).
As for the same hardware in Xbox1 and PS4... it depends on what degree you make the distinction. Both have AMD's SoC however other than the ISA they are very different from programmer's PoV: one is a NUMA (DDR3 + ESRAM) another is UMA (GDDR5), which is quite a difference even to a layperson when multi-platform titles compared.
My point is that while it makes a good soundbite in journalism, the availability of libraries is pretty irrelevant for a console's success.
You clearly know a lot about the details here, but from a high up perspective I think the ease of development is one of a few key factors (others being games, price, brand loyalty and features). With the PS2 Sony had a strong enough foothold in the market for developers to have to suppor the platform, and the initial under performing games to not be an issue.
If the PS4 and Xbox One were released with the PS4 being harder to develope for (lets just say flip the UMA to PS4) we would see the Xbox One with 1080p/60fps games and the PS4 lagging behind. I think this would cause the Xbox one to be on top in terms of sales.
When the first xbox was released it had a very familiar PC architecture, I think if they had gone with something bespoke it would have been an instant flop.
While it's not the only factor in a console's success I think to say it's irrelevant is an over statement.
In terms of being unnecessarily hard to program, that was the Saturn. Which Sega learned from and made the Dreamcast relatively easy to program. They just chose the a newer revision of the CPU architecture they used in the Saturn, which wasn't a terrible choice.
Interestingly, developers complained about the N64's difficulty too, so Nintendo also made the GameCube easier to program. Which just goes to show that a console's success has little to do with how easy it is to program.