This !! I like the thinking and behind programming . My most fun has been solving programming puzzles on sites like leetcode and codeforces. Most day to day programming is about solving business problems which are mundane need directing teams , designing interfaces , api's etc.Sure it helps to have some experience when designing API's and interfaces but thats something that can truly be learnt in a year . Architecting is definitely fun but to build a real system that can stand the test of time takes years and years of understanding the problem you are trying to solve .Any decision you take will take some time before you see the impact and then you take those lessons with you for future architectures . Something that LLMs can never take away.