I work in a still very young but very lucrative consulting company. Within a short period of time my role has changed from technical consultant to developer/architect, which is what I wanted to do. However, there is far too much work for me alone at the moment. We have several technical colleagues, but none of them can code deeply or solve more complex architecture problems (e.g. developing APIs). They are more technical project managers or tool configurators. This is not my view of things either, but the result of our role concept.
My problem now is that I feel close to burnout. It's like my feet are already bleeding and I'm running an extra mile.
- The work is a lot and besides engineering I often spend 50% of my regular working time in meetings or customer contact. So I take the requirements, design a solution, develop it and then I get the complaints from the customers or have to manage their expectations.
- Often the project management commits unrealistic expectations or commits too short deadlines because of fear of customers. Even after several explanations, it is still not understood that writing code is one thing, but that it should also be tested, debugged and possibly dependent on suppliers, so we need a security surcharge on the time
- Some employees are living for work. After 9.5h I am often the first to leave, but I felt I did more because those who are there for a long time are often unorganized (inbox with >100 unread mails, no folder structures, ...). At the same time these are also the people who tried to reach me during my legal vacation and then react offended when I tell them that I wouldn't like to work during my first vacation since one year.
- I got a working student, who is not able to do frontend/backend coding but comes from the assembler/C++ area and has no idea about web. This causes more work for me than it brings and is seen by the management as a relief, because he supposedly built the same HTML design in 1/4 of my time. The background was a test task, but instead of styling all elements and creating them dynamically, he simply included many HTML elements as images. The reaction of the operative management was that if he learned this in such a short time, he also learns the "small" dynamic part quickly and can then support me. Summarized with point 2, they want a working student, who can't do frontend code, without Q&A directly on live systems of customers...
I think it is also related to the fact that we are growing very fast and almost all of us in the team are under 30 years old. There is a lack of experienced project managers and structures that can cope with this. I actually like the company, the pay is good and I get on well with the team. They also try to recruit new people, but we always just become project managers and more projects without becoming more devs.
I have already mentioned the problems and there is an understanding reaction, but nothing really changes.
How should I proceed further? My idea was, for example, to simply let it come to the point where a project comes to a halt because there is too much work to do. But I am always afraid that it will come back to me, even though everyone has a very good opinion of me and I am appreciated in the team