Отличие FLOSS от PNFCSS, и junior, middle и senior разрабов? Почему legacy PNFCSS от senior’ов лучше?

Лаконично расскажу все главн. особенности software dev.; основн. отлич. FLOSS/FOSS (free/libre and open-source software) от PNFCSS (proprietary, non-free, closed-source software), и junior, middle и senior разрабов.

Аксиома, что юзерам от ПО, за некотор. исключ., нужен прежде всего функционал и стабильность работы, а уже потом юзабилити, скорость, красота и всё остальное, менее критичн. Функционал у ПО в своей предметной обл. должен быть громадн. и макс. мощн. А как этого достичь? Постепенно, накаплив. код со временем. Обратн. стороной этого явл. существен. разрастание, неминуем. устаревание, заметн. усложнение архитектуры и общ. сильная запутанность кода. Это кумулятивный подход, что со временем порождает мощн. но сложн. legacy код. Это надо принять как должное, смириться, и уметь работать с этим кодом, что непросто. Суть в том, что кто-то принимает эту данность, а кто-то — нет. В этом и есть основн. отлич. PNFCSS и FLOSS, и junior, middle и senior разрабов.

Топ PNFCSS разрабатывается именно по накапливаемому методу, поэтому он лучший и коммерчески успешный, но и кодовая база сложн., в то время, как FLOSS обычн. идёт противоположным путём, поэтому он хуже по функционалу, но легче в понимании и разработке.

Замечу, что не для всего ПО функционал в приоритете. Для какого-нибудь веб-браузера не менее важными явл. скорость работы, юзабилити, потреб. ресурсы и пр., но для специализир. ПО главн. именно функционал.

У junior’а нет желания, способностей и опыта, чтобы работать со сложн. legacy кодом, на котор. основаны все топ PNFCSS. Поэтому для топ PNFCSS подходят только senior и некотор. middle разрабы.

Если надо, чтобы PNFCSS было коммерч. успешн., надо делать больш. и мощн. функционал, т.к. именно это нужно юзерам, т.е. надо много писать. А как много написать? Надо либо много разрабов, либо много времени, а лучше и то и др., ведь разрабов много никогда не бывает. Значит использ. кумулятивный подход. Кода становится много, он сложный и постепенно превращается в legacy. Справиться с таким кодом могут только middle и junior разрабы. Поскольку это PNFCSS оч. мощн., оно коммерч. успешн., поэтому есть средства, чтобы платить высок. з/п этим middle и junior разрабам. Отсюда и высок. з/п у junior’ов, и такие же высок. треб. Всё взаимосвязано и закольцовано. Это работает только так и никак иначе.