I agree with your first part but I think you are vastly underestimating how much writing code is a part of programming. I also in these discussions people, ironically, really overestimate how much “untangling requirements” is part of the day to day for the majority of programmers. There is obviously some of that but unless you are just talking about consultants that interact directly with customers, a lot of this is done at the product or project management. You’d be surprised how much programming is in programming.
Erm no, coding happens at genesis of the product. The improvement, adjustments, maintenance is 99% of the lifetime.
If you are a professional, please tell me about how much new code you write vs perform other stuff(meetings, alignment, feature planning, system design, benchmark, bug fix, release). For me, the ratio of coding:non-coding is around 10:90 on average week. Some weeks, only code I write are the suggestions on code reviews.