But yes, theoretically, "anyone" can buy a devkit and have access to the full architecture of PS4/X1 is they want to.
At the time, PS4's tooling seemed much more polished/complete/reliable - I only needed to resort to the command line interfaces for integrating with our existing custom tooling, and CI processes, exactly as you'd hope. The APIs were mostly solid, retro, C style APIs - with sane error handling, few edge cases, and no callback hell.
I'm sure the XB1 has caught up somewhat in the tooling department at this point. Also, you may already support D3D11, and get to reuse a lot of code there. Not so much reuse with other WinRT APIs (for Win8/10 apps) although the APIs feel very similar.
Manmal seemed to be positing some kind of mass access semi-open SKU that didn't completely defeat the purpose of having a closed SKU in the first place. I'd argue that mass access to devkits would defeat the purpose of having a closed SKU in the first place.
I suppose you could argue I should've said "developing a third SKU is expensive", though.
They're just locked behind the dev kit licensing costs and NDAs.