People pay for convenience. AWS is just convenient. Managing your own servers requires more work. It is far far far cheaper in terms of server costs. You do have to:<p>- Know how to maintain a server by yourself<p>- Hire someone who can<p>AWS removes part of that and thus people pay for it. An average (good enough) sys admin costs the same as a programmer.