Why would I want a 50mb hello world?
You're paying a higher initial capital cost for lower per-unit costs.
If you can distribute and run a trivial hello world program, you can expect to be able to distribute and run something like tail or uniq, and that it will be larger (more standard library portions linked) and slower (more actual work executed).