I'm wondering if I'm on a sinking ship or if it's just the normal growth process of a company.
I started as one of the first employees in a consulting firm. Now we're about 30 people and still growing.
Reasons why I think it might be a sinking ship:
(As information, when I talk about Development, I am talking about Custom Development in code. Much can be configured on our software stack by consultants, as we use a SaaS solution most of the time.)
The managers just hiring more management people they already know. E.g. the first manager came from a large European company. We now have five other employees from the same company or the managers inner network. Most of them are not involved in operations. And they in turn bring their working students and other people with them. It becomes a nepotism
Dissatisfaction is growing. While I got a raise, another developer (the only one besides me) complains that he doesn't get a raise despite good performance and lots of overtime. Also, we are not getting any new developers. Supposedly because there are none to be found.... On the other handy, money to hire more "head of..." is there though and they're probably costing the amount of two developers per month. I am afraid that he will leave the company and I will be the only developer. I was also told that as a lead developer with 60k (incl. bonus) the ceiling has now been reached and I would have to take on management responsibility for another raise. I would also be willing to do that, but it's not possible from my POV because no one does operational things anymore when everyone is just managing.
Questionable deals are being made. For example, with software that we use. There is some kind of affiliate program there that offers us a commission if we hire people with no prior experience in the software and then certify them as consultants in the software. That brings cash flow in the short term, but we have to follow through on projects with Juniors.
Officially, we have no hierarchy in the operational team and it is not desired. Project managers, developers, consultants, everyone is on the same level. As a result, power struggles are now being fought indirectly and people who are on the same level (as everyone) then act as the boss or delegate some things.
The projects are causing real problems. In the end, we usually manage to solve problems through a high resource effort of the dev team. But mostly in much more effort than the sales team sold it as a declarative solution. Customers complain that we don't have enough time for them and things are constantly reprioritized as a result of the fact that there are two of us managing the development of 6-7 projects.