I have an idea how to improve the office system to make it more convenient, flexible and interesting.
It often happens that a player, for example, needs 2 engineers, but there is no such office near his base, and he is forced to build it somewhere far away in a place where he does not need it.
I suggest instead of direct restrictions (Money, 2 scientists, 2 engineers, 1 scientist + 1 engineer, etc.) to add an opportunity for an upgrade.
The player will build an office 2 times cheaper and get half the current effect, but will be able to improve it once.
For example: Instead of building an office for 2 engineers for 250k money, the player will be able to build once for 125k for 1 engineer 2 times faster and then, if necessary, expand for 125k for another. In this case, the player will not be limited in choice, each office will be able to build and improve at the choice of the player (money, engineer, scientist). The player will be able to combine them as he wishes (getting one of the available combinations, but in the place where he needs).
Here is an example: When building an office, the player chooses its type (60k money, 25k money + scientist / engineer). Improving it, the player will be able to get one of the combinations (120k money, 50k money and 2 scientists, 50k money and 2 engineers, 50k money and 1 scientist + 1 engineer, 85k money and 1 scientist, 85k money and 1 engineer).
In this way, the player will be able to build an office where he wants, not where the game forces him to do so.
The level of panic will decrease both during construction and improvement.