仕事で技術が上がるのか

表題を最近ではかなり疑問に思っていて
まあ自身が主導で開発する場合には難易度の高い
ものを作ろうとするから技術は上がるけれど
お客さんの要望に答えるといった場合には技術的
にどうというものは割合的には少ないし
コーディングルールなどでやり方がかなりの部分
決まっていて創造性の発揮の余地が無かったり
しかも経験年数が多いほど、考えるまでもなく
頭の中の引き出しを漁るだけで用がすんだりして
単なる肉体労働になってくる

自分で好きなものを作る場合とくらべて技術力の
向上という意味では非常に効率が悪い
プログラミングは好きだけど、これを仕事にする
よりも上流をメインでやって、趣味でプログラム
を書いたほうがいいかなと思う