Pointa je v tom, že vývoj software musí někdo zaplatit, neb zdarma nikdo nepracuje. A pokud pracuje, výsledek je typicky mizerný, protože chybí zpětná vazba penězi (nevyhovuje, nekoupím). A kdo má vývoj SW hradit, když ne jeho uživatelé? Pokud zaplatí každý, vyjde SW na pár korun, tak jako Windows, Office a řada dalšího SW stojí pár korun (za které dostanete výsledek stovek či tisíců člověko-let práce). Pokud zaplatí jen ten, kdo si objedná služby, podporu, úpravy apod., budou tyto nutně předražené. Je to všechno o ceně práce.
Když vyvíjím, tak v C# pro .NET za pomoci MS Visual Studia. V minulosti to byly různé jazyky, včetně ASM.