A role in technical support is not as technical as the name suggests, but this may vary depeding on the regional office you are working at. Since their business is still expanding, as mentioned in the previous paragraph, much of this role involves searching for and presenting material/showing demos to prospective clients, provide training for users during software trials, promotion of the software at conferences, etc. Depending on how mature your office is you will have more or less active clients who have actual technical support questions. There are branches within the company that do consultancy, but this does not apply to individual support offices. In short, this role is usually far from technical.
Middle and upper managers tend to be on the controlling and micromanagement side, period. Many middle managers will try to maintain and exert control over every single activity of the people underneath on the fear that this does not align with their own goals, rarely showing trust in the technical staff, or clearly showing preference for some employees over others regardless of performance.
As mentioned, the company is growing fast in revenue, market share, and employee count, but this is not being paired with well defined professional paths for either newcomers or existing staff. The motto for many offices is 'we need to grow' without a specific objective; we go where the money is, and that's it. As a consequence and for example, a geologist may be extremely busy during a particular year in which good opportunities are identified, but a production engineer may sit idle having to justify its position through his/her own means. This can be good if you can use your time wisely, but the fact is that you may be left to fend off for yourself.
The company is still relatively small and because of that it does not have a well defined hyerarchy or structure: it is prone to infighting and mistrust, specially in middle management circles (hence the issues mentioned previously).