Prečo staviame jednoduchý softvér