A job that requires a lot of thinking is more difficult than a job that requires

Nowadays human lives are changed and cities are developed. Jobs are not as same as traditional jobs. New jobs are emerged that requires a lot of thinking. A job which requires a lot of thinking is difficult than a job that requires no thinking. Thinking and finding new methods to solve problems related to a job is a difficult process. So employers try to employ clever ones to do these jobs and their salary is much than those which requires no thinking.
Computer programming is one of them. A computer programmer should concentrate to codes of program deeply to write a program. He/She should run the program a lot of times and find their erors. Finding an error between thousands lines of code and fixing them needs a lot of thinking. So computer programmers are paid a lot of money.
A waiter who works in a restaurant requires less thinking than a computer programmer. Waiter’s job is one of the routine jobs. When a client come to the restaurant they give menu to him/ her and wait for client to order and then they bring the food that client has ordered. This job dose not require special profession and everyone can learn it within a month. So waiters are not paid much money.
I think that a job which requires more thinking and profession should paid more.

TOEFL listening lectures: Which fact is true of Edward O. Wilson?

Hi Mahdi, your essay was not really that convincing to me. Yes, you have shown that a computer programmer’s job requires more thought than a waiter’s job, but you have not provided any arguments why a job that requires more thought should be paid more. Maybe it is hard to find enough smart people to fill those jobs, so the supply is lower, meaning the demand is higher? Or the training and education involved in profession jobs is very difficult and expensive and so should be rewarded? I don’t know, but you need some sort of argument like this I think. Here are some specific suggestions: