I think this article unfairly paints small companies as some nirvana which is obviously not the case. I have plenty of friends at small companies who feel like their c-suite is filled with sociopaths and because the company is under the radar nobody cares how the employees of said company are treated.
In my experience at smaller companies you get treated better, you are a more significant factor to the overall success of the company and there is very little corporate crap which often has silly requirements that get justified by a mystical word of being "professional", which often actually seems to achieve the opposite of treating adults as bunch of kids that need to be managed and controlled :)
Though I know it also can go very bad for people in small companies that have mini dictators in charge.