This company is run by someone who plays a few CxO roles with non-existent technical- and people skills who would blame and backbite his employees for the multitude of failures caused by his own [in]actions.
Employees who have pretty much done all the work and made the company what it is today are nastily backbitten at every chance without any regard, whether inside or whether they left already.
No matter how good a team player/individual contributor you are, you will be immensely demotivated working here.
The person supposed to provide technical directions does the following very well:
> IS PERPETUALLY LATE for every meeting/appointment with the attitude that "you can(/have to) wait - you're after all being paid".
> Would say, "Engineering is easy - try to raise funding and you will see how difficult it is;"
> Would talk buzzwords (Big Data, Deep Learning, Neural Networks, Clojure etc.,) without having a clue about any of them.
> Would go "off the grid"/"unreachable" on weekends, while writing harsh emails to employees who would be on pre-approved vacation once in a blue moon.
> Would ask every employee what they think about a colleague he wouldn't like. He would then backbite that colleague without realizing that doing so would only ruin his own image.
> Would take credit for all your hard work as due to him, and will brag about it as his own achievement.
> Would backbite you for his own fault and label you as "not capable of leading", "has no clue what is happening in the company", "can't work as team" etc., when the people he would hire from IT services and the tech vendors would turn out to be the ones who cannot do the work without having to be told what to do every time.
> Would shower appreciations on other employees for work done by you - or sometimes randomly praises someone who is in his good books without having a clue about who did all the work.
> Would have you in his good books if you would not oppose to anything that he would say. If you want to join this company and work purely for money, just please silently listen to everything he would say.
> Would hire top/crucial engineering roles based on his own non-existent "technical assessment skills", and when that turns out to be a blunder, would blame existing individual contributors as "not capable of working as a team".
> Would show knee-jerk reactions like asking the finance department to stop payments if you legitimately have no access to emails on an approved vacation taken once in eternity.
> Would conduct futile ER-modelling discussions involving non-technical product managers to show off his [non-existent] technical prowess to non-technical folks.
> Would continue to backbite an employee long after they left the organization.
Engineers here are seen as use-and-throw commodity. At this company you will be treated like nothing more than a tissue paper, and flushed down the drain.
You work for a boss, or you work for a leader. Here at engineering you work for a boss.