За все свое время сколько я работал программистом я встречал разные подходы к оплате. Помню случай когда программисту заплатили за количество строк в коде. Не знаю почему меня это задело но именно в тот момент мне захотелось уволиться. Давайте начнем платить физикам и математикам за длину формул обесценим всем известную формулу e=mc^2. Но все же этот подход еще существует и процветает. Вы можете зайти на govnokod.ru думаю у вас не уйдет много времени на то чтобы найти пример соотношения количества строк кода и пользы от него. Программистам как и всем платят за ту работу которую они проделали и как её оценить действительно для человека который не был втянут в процесс не понятно. Бывает так что вам приходится изучить небольшую область чтобы написать 2-3 строки кода и все заработает как надо. К примеру давайте возьмем визуальную генерацию галактики (ну а почему бы и нет)
И так у нас есть задача показать галактику на экране. Самое простое что мы можем сделать это взять картинку из поиска и вывести её на экран. Мы справились? По сути дела да. Но результат так-себе. Что можно сделать еще? Можно взять за основу реальную спиральную галактику случайным образом генерировать звезды и крутить их по кругу. Результат уже лучше хотя и не такой реалистичный но главное уникальный. Дальше мы можем применить статистику сколько больших звезд сколько маленьких. Ну и наконец применить цвета к ним основываясь на температуре звезд. Наблюдать анимации можно тут а исходники найти тут
Самое главное что подход к решению у нас уходит за рамки поиска картинки из поисковика и поворота её. Конечно если мы разрабатываем 3D игру нам такой подход не подойдет из-за того что это уже будет перебор и на саму игру просто не останется вычислительных ресурсов. Но изначально мы брали как задачу просто вывод на экран галактики.
Если применить этот же подход к разработке интерфейсов мы можем использовать различные анимации основанные на физических законах, к примеру ускорения или замедления. За это и платят хорошим программистам хорошие деньги за то что они выходят за рамки задачи но делают это правильно, в примере генерации галактик если сделать так для реального проекта, скорее всего вас попросят переделать. Но в примере анимации для интерфейса с использованием законов физики человеку будет приятно пользоваться таким интерфейсом хотя он сам не будет понимать почему так. Из этого и складывается почему разным программистам платят по разному.