Kb bármilyekkel lehet jó szoftvert készíteni. Nem ettől lesz olcsó/könnyen üzemeltethető/fejleszthető. Bármelyiket odaadhatod egy szar team szar fejlesztőinek, egy kupac szar lesz a végeredménye.
Egy jó fejlesztő meg eldönti, hogy az adott feladathoz melyik az optimális figyelembe véve 1000 szempontot. A fejlesztő ebben az esetben lehet architekt, főnök vagy chief-lead akármi. Az is lehet szempont, hogy a cégnél X stackkel dolgozunk és bár jobb lenne egy eddig nem használt akármi, de a cég/fejlesztők szempontjából meg jobb az amit ismerünk, mert nem sokkal kerül többe és/vagy nem lesz annyival lassabb/akármi, mintsem amennyire fájna az, hogy egy 'egzotikus' cuccot használunk.
Nincs megoldás. De szar fejlesztők, szar managerekkel, szar üzemeltetőkkel csak szart fognak alkotni - ezt ne feledjük.