There are many things at work I would like to push forward. There are many things people ask from me or suggest that we could do to improve things. If only there was enough time to so all that... and still have time to do the customer work.
The resources are finite, but there is always things to improve. It's just not possible to do everything. Some things improve productivity, or quality which both make us more profitable and appealing to the customers. Other things make the employees happy. That's also important as the competition for good workers is fierce in this industry.
I've always focused on the later. I have worked hard to make our developers life easier. Removing blockers and automating boring repetitive tasks as well as teaching them how to do things more efficiently.
Until my latest promotions it was an uphill battle. I was always fighting to get the resources to implement those changes. But now I find myself on the other side of the equation. I need to carefully evaluate all the ideas and request and judge which ones are worth doing.