Сдерживающий фактор - устаревшая архитектура с ногами из начала 70х. Она практически не масштабируема толком по потокам, потому что линейна по свой сути.
А виной всему именно софт. Тонны написанных программ и библиотек переписывать если вдруг появится новая архитектура ЦП? Ага. Это же головой работать надо! А зачем, когда можно все компилировать на машинный язык, древний как гавно мамонта. За примерами далеко ходить не надо, взять хотя бы PS3 с ее продвинутым даже на фоне тогдашних топов от Интел процессором. Тяжело видите ли под него писать код, давайте вернем старый самовар х86, с ним все просто и понятно - веточек можжевеловых подкинул и чаек готов. И портировать на ПеКа просто и затраты на написание кода не такие большие, все под линеечку пишем и радуемся