Most teams don’t fail because they picked the wrong framework; they fail because they never ship enough iterations for it to matter.
Anything that reliably shortens that loop is “good tech,” even if it’s ugly, uncool, or built on last decade’s stack.