Во-первых, эти профессиональные SDK обычно поставляются с другим оборудованием. Например, вот как (старая) станция разработки PS3 выглядит (размер стойки U2 / U3):
А это комплект разработчика для Xbox 360:
И даже если SDK могут работать на обычных «потребительских» консолях (что они могут делать, но с ограниченными функциональными возможностями, обычно просто используемыми для отладки), он все равно представляет угрозу безопасности, поскольку SDK предоставляет вам гораздо более низкий уровень доступа.
Есть еще одна вещь: насколько шире вы распространяете инструменты, насколько более отточенными и простыми для их поддержки должны быть. Программное обеспечение, такое как XNA, чрезвычайно отточено, и любитель может легко сделать из него головку или хвост, не читая много документации. Время до появления первого полигона на экране: 5 минут. SDK - это гораздо менее дружелюбные звери, вы будете читать документацию в течение нескольких дней или недель, прежде чем сможете что-то предпринять, а в студии иногда прилетают специальные инженеры, чтобы помочь с причудами. Стоимость поддержки на одного человека намного выше, поэтому Microsoft и Sony пытаются ограничить число людей, которых они должны поддерживать, чтобы люди, которых они знают, могли получить для них хорошую прибыль. Все дело в затратах и выгодах.