There's a difference between Programming and Software Development and I think it's important to recognise that difference when looking at your career. Programming is one small aspect of software development. It's an absolutely essential part, and it's the part you probably enjoy the most. But despite being an essential core part, it's also a part which only occupies maybe 20% of your time. Some software developers de…
I have to say, any tech organization that has its engineers only coding 20% of the time is doing it wrong. Yes there's much more to software development than pure coding, but 20% would suggest serious organizational structure and process issues.
Stuff you need to do:
1. Write docs.
2. Update docs.
3. Run test suites.
4. Check test suite reports.
5. Fix tests or code if they fail.
6. Design work for code.
7. Requirements gathering/refinement.
8. Estimating work.
9. Investigating production issues.
10. Fixing production issues.
11. Deploying to various environments.
12. Investigating deployment failures.
13. Teaching and mentoring less experienced team mates.
14. Reading up on both tech you use and tech that you plan to use.
15. Syncing with other teams about new features or products you're working on.
16. Design work for test suites.
...
Most of those things are not "coding".