Maybe programmers and a lot of workers are underpaid. If a company is making a profit of at least $2mil per worker, paying that worker 300k$ seems like theft. Though, we do have a problem not every company makes $2mil per worker, but most of these corporations are robber barons, if you look at Executive compensation vs average worker, difference is at least 21x. Most average difference is 100x in the real world.