Pros
If you can find a competent team and compartmentalize greater company mismanagement, it's a good environment and a really interesting problem space. One of the best things is working for a company that actually impacts daily life in a meaningful, positive way; that isn't selling ads, providing a place where the public discourse is actively encouraged to grow more and more divisive and toxic, attempting to monopolize the entire commercial retail business, or spy on customers. Expeditors' teams interact with real-world issues as part of the logistics space. It's really cool to tell friends about all the ways the company makes shipping better and is innovating (even more so now that everyone knows what the supply chain even is). There's a more even gender balance among developers than a lot of other software shops. Support is typically light and rare outside of working hours. For those who need or want to work in an office, there are now satellite offices to allow for working from Seattle, Lynnwood, and Federal Way, with Bellevue/East side in progress. Public transit is fully paid for by the company, the health insurance is excellent, the stock is doing well, and 401k matching is good.
Cons
This criticism comes from a place of care. Expeditors is a good place to work, but it could be so much better. Senior leadership appears to be doing everything in their power to get rid of senior, experienced software developers, who WANT to work there and feel forced to leave, by making decisions like asking employees to keep their cameras on so management can tell if they're paying attention and dressed appropriately, not meeting industry standard compensation, refusing to be flexible, and requiring in-person work, even though teams have been successfully working remotely and, once back in offices, will now be spread across four locations. They tout their company values of excellence, integrity, and valuing their employees as their greatest assets, while actively thwarting those values and employees. They use the line, "we are a family" as an excuse to treat employees like children who require supervision, cannot be trusted, and work at the family business for less. They are inflexible when it comes to employees who need flexibility for family care, despite those employees going above and beyond to exceed expectations, and they punish managers who dare to make exceptions in order to keep those employees happy and on their team. Those remaining, who are competent, are now incredibly stressed with the added responsibilities of the senior personnel who have left, as well as trying to maintain systems while training the handful of new people the company has been able to hire. The software quality and feature release cadence is already beginning to suffer and will only get worse if change isn't made to retain and attract high quality talent. Job openings are not only remaining open for months, but receiving very few applicants, most of whom are un- or underqualified, especially for the more senior positions. More tech employees have quit (and taken jobs at companies that are meeting employee expectations) than have been hired. Part of this is the 'hot' job market, with job seekers more able to be choosey, but the company has refused to evolve to meet the changing expectations of tech employees and are losing out on talent because of it. When asked how the company is competing with other companies in the marketplace of software engineers, the line is, "We're not a tech company" and "We aren't competitors with X, Y, or Z company, so we don't pay those salaries and we don't have to accommodate working remotely". The littlest bit of research shows that the companies they *do* consider competitors are paying more and being more flexible with remote work for the same experience levels. For a company that purports to be a leader in the logistics technology industry, they aren't acting like it anymore. Expeditors has a ton of unrealized potential, especially regarding things like machine learning, optical character recognition, etc, but non of it can happen if the company continues to chase off talent.