Linchpin could be great, but right now it's toxic
Pros
From a development standpoint, they are pretty on point. I was impressed with the work and standard of code. - Great overall documentation - Streamlined processes that are upheld on every project - Leveraged automation very efficiently for processes like wp maintenance, deployments, code cleanup, managing plugins, etc. - Utilized tools and plugins in a "don't reinvent the wheel" manner - Project management tools are utilized effectively Overall the team is great, and there are some truly amazing and talented folks working at Linchpin.
Cons
Unfortunately Linchpin can be an extremely toxic place to work. - Leadership is not leading by example for a healthy work-life balance. - The president is also a developer and tends to run the company like he’s still freelancing by himself. He’s constantly saying that he’s spread too thin, but he owns most of the code and processes so everything has to get run by him. - There’s constant “joking” of not being able to stay up late working nights and weekends anymore between leadership. - There’s no recognition for good work. - One of their key values is literally: You will never be “good enough” and trust me, they certainly make you feel like you’re never good enough. The last straw for me was when for whatever reason, the president was triggered in a daily team meeting and just went off yelling and swearing at everyone for one of the major projects being way past the deadline, among other things, and that he expected everyone to put in the extra time to work nights and weekends to get things out the door, and then promptly hung up on the call and left everyone there dumbfounded. I’m guessing this wasn’t the first time this has happened and I’m also sure it won’t be the last. I understand if your team is not meeting your expectations, but you absolutely cannot react that way! It’s unprofessional, and frankly makes folks want to do even less for you. If expectations aren’t being met, let’s take a look at what we can do to expedite projects that are behind, or reset other expectations like signing new proposals when your other project is way past due just doesn’t make sense. I get it’s a business, but taking on more work is just going to create more turmoil and set things back even further when you’re already behind!