> Pokud je projekt závislý na jedné verzi čehokoliv z uvedeného, tak je velmi křehký a opět to napíšu: je špatně napsaný.
Každý projekt je závislý na verzi. Nebo máte projekty které fungují v rámci major verzí knihoven a jazyků?
Resp. takhle: pokud vyvíjíte opensource, pravděpodobně ano. Pokud vyvíjíte close-source které někdo platí, většinou garantujete nějaké funkční prostředí (verze knihoven, apache vs. nginx, verze jazyku). Úpravy aby to fungovalo s jiným prostředím jsou peníze. Celkem vyhozené peníze.
Samozřejmně jednou za čas je nutný uprade, nicméně takový upgrade se musí dělat s rozmyslem ...