The company is small so that means there will be some expected growing pains. It's common for people to wear several hats to keep things afloat. This can be pretty stressful for some and their whole team will feel it. Upper management sometimes disregards critical feedback from employees and assigns tasks/project that are out of scope from their original employment.
As a tech company, can be more on the traditional side rather than progressive. It took a long time for the company to get cool with 100% remote working after the initial hit of the pandemic. Even now though, it seems that there is preference for employees to come into the office: there are designated days that people are 'supposed to' come in.
Sometimes upper management can be way too busy which causes them to be out of touch, disengaged, and when they come back in touch, will provide irrelevant and unnecessary criticisms.
There's no sales team/executive so a lot of sales pressure gets put on upper management which can cause them to be stretched too thin to be present.
Decision-making for company-wide change are too concentrated and narrow at the top.