I think many of my colleagues would say how good the old golden times were, when you coded by hand.
There was a therapeutic aspect to sitting in a chair, putting on headphones, and spending a few hours implementing something you already knew.
For me, these moments were like solving a jigsaw puzzle when you already know what the image looks like.
However, we need to be honest: those moments were rare, and many of us would just hand those tasks to an intern or a junior developer because, in the past, someone did the same for us.
The real day-to-day job was always learning something new that you didn't even know would be useful, spending days designing a new feature that might be disabled later, proposing solutions and having them rejected, spending hours discussing trade-offs and sometimes being ignored. Sometimes you even had to estimate things you had never heard of.
I still remember planning poker, daily meetings that were actually daily, deploying via FTP, Perl scripts with cryptic regexes...
But in the end, the projects were delivered, some of your ideas worked, and you were proud of the very nerdy problem you and your crew had solved.
Software engineering was never an easy job. The difference now is that we do part of it 100x faster.
If you still miss coding, I strongly suggest going deep into low-level programming. Here an example that I did: Async HTTP Server from scratch using C and Linux's syscalls.