Actually I enjoy it better than I used to since I find myself much more productive and I make less bad design decisions than I used to. I code daily in Javascript (NodeJs), Java and from time to time in groovy, python and golang. Being able to switch from 1 language to another, deploying in different cloud platforms also contributes to my enjoyment.
Recently I have had some bad experiences however when I had to work with exclusively young developers in very small teams (3-4 people). I did not like it mostly because either they were not really competent and did not recognize it (wanting to code on hard topics when they showed poor coding skills on easy ones) or because they were very arrogant (notably a Javascript dev who thought that NodeJs was the alpha and omega of the server runtimes) and were showing some signs of ageism. But I blame mostly the weak recruiting process of my company and management persons (for not constituting well balanced teams). Working with exclusively inexperienced (and not well recruited) people can become a nightmare.
But I am mainly worried because in France (and I think the situation is the same in all Western European countries) even if there's a shortage of tech workers, companies are very reluctant to offer decent wages and still prefer to hire young low paid people. Developers are still seen as blue collars in the IT industry and developers tend to hit very quickly the (salaries) glass ceiling. I tend to think that management persons do not recognize the added value of experienced developers. (I admit that things like maintainability or good design decisions are hard to assess).
I keep my skills up to date, but I am also considering about exit plans, well at least moving away from doing exclusively development.