Build full “product skills” and you'll probably be fine
30 years ago I got tired of writing the same code over and over, so I went looking for something to cut out the repetition.  Around a decade later I got tired of rewriting libraries or programs to make them exactly fit my needs.  I used to really enjoy just coding for the sake of coding.  But I started to value my time much more.  I called this phase &quot;losing my immortality&quot;.<p>Any code that ChatGPT can write, I don&#x27;t want to write.  I&#x27;m ok with it taking my job.  If I can work in higher level constructs and get more done, I&#x27;m all over that.<p>Last week a coworker need some Python code to figure out how far through a day it currently is.  I started thinking of the different ways to approach it (strftime, maybe time_t modulo 86400, twiddling datetime objects).  Before I got very far I decided to ask chatGPT to write it, eyeballed the response (twiddling datetime objects), ran it and verified the response, and called it good.  I should have asked it to write some tests for that code while I was at it.<p>I&#x27;m now trying to teach my son, an avid programmer, how to work with chatGPT.  He&#x27;s 13, so he&#x27;s got a lot of opportunity to really integrate it into his career, but he also has a lot of blind spots where chatGPT can really lead him down some blind alleys and knife him.