software engineers tread lightly, actually everyone tread lightly - Software Engineer ETC Employee Review

2.0
17 Sept 2021
Recommend
CEO approval
Business outlook

Pros

Lots of friendly people. Very easy to maintain work life balance, just put in a reasonable amount of work and you should have a good time. The networking department in particular is a good place for software engineers. They have a good understanding of what is needed to develop software in a sustainable fashion. They also have a good grasp of how requested changes will impact timelines and other parts of the company, then adjust and communicate as appropriate. Networking is also pretty proactive about issues, and avoids being in "fire fighting" mode as much as possible. I don't think I can say enough nice things about the people and environment in the networking department. Good company to be at if you are interested in the lighting industry. Middleton offices are very nice. Having a deli on premise is awesome. Benefits are pretty good. Overall a good place to be if you don't mind the company quirks. Your mileage may vary and this is why my rating is so low. I don't think this is a good place for software engineers who want to deliver high quality work.

Cons

The company as a whole is probably anywhere from 1-3 decades behind in software development practices. It's 2021, c'mon folks :) There are of course exceptions to this, but a culture of getting software out the door ASAP has created behemoths of code that can't hold themselves up under their own weight. And the company structure really isn't set up for software development. Some managers do not have any experience in the field they manage and are unwilling to listen to anyone except for more senior engineers (or themselves), even when they might be wrong. Absolutely agree with another review that "They will work naive suckers into the ground that don't know any better or have too much to lose to say no." They absolutely have too much to lose with how ineffectively the development of some software projects are and with how spread thin everyone is. There are some senior engineers who are excellent case studies in ego and Expert Beginner-ism. They lack a grasp of what modern software development is and why it might be better than their current approach. Or even that things could be improved for some marginal cost. Some folks seem to be stuck in constant near sighted mode and can't step back to see the bigger picture, to look at long term growth and sustainability of a project. And many projects are around for a long long time. The cost/benefit value of implementing more automation seems absolutely lost on some folks. Avoid the controls department or any of their projects, they tend to be saddled with tech debt and lack a realistic grasp on deadlines. Field issues and constantly looming deadlines tend to leave things in a constant fire fighting mode. Generally the people are nice, but the work environment is pretty brutal. Chronic issues with deadlines. The company constantly sets deadlines that are unrealistic. Or the scope of a release grows without moving deadlines or cutting something else. It also feels like a lot of people have never head of the Planning Fallacy and how to combat it. I've had colleagues yelled at in meetings because they said that a project wouldn't be able to meet a deadline, it simply wasn't possible under the current constraints. Why would you yell at someone? How does getting angry about reality help anyone? Add more people to the project. Cut scope. Automate some things that take a long time. Take your pick. There are a lot of constraints to be balanced and it's a hard problem, but not one worth getting angry at people over. Improvise, adapt, overcome. Lack of leadership around software development. There is no top down support for software quality and sustainability. All efforts have been bottom up and lack support from the C-suite and VP-levels of the company, despite a company wide push to increase "quality". However it seems that these bottom efforts are largely missed or passed over because they don't have easy answers. The incentives remain to be constantly aiming for getting to the next milestone rather than developing for long term success and sustainable development. Very hard to have any impact on most projects if you aren't a senior engineer or higher up the food chain. Understaffing, engineers are constantly being pulled in multiple directions. Whether it's by multiple projects or a huge amount of work to get done. The company feels chronically understaffed with absolutely no desire to either hire more people or and no incentive to work more efficiently. The goal of never having to lay anyone off in the event of a recession is admirable, but not sustainable because as long as some competitor is willing to lay people off they can have your cake and eat it too. Layoffs are also a good opportunity to send off underperformers. There seems to be no incentive to fire or discipline employees except in the most extreme cases, and even then some pretty toxic people have been allowed to stay around due to loyalty. You can absolutely do the bare minimum and get away with it.

Explore other reviews about ETC

5.0
14 Apr 2026
Recommend
CEO approval
Business outlook

Pros

Good work culture, learning resources, upward mobility

Cons

None off top of my head

1.0
26 June 2026
Recommend
CEO approval
Business outlook

Pros

As LGBTQ+ friendly as you get. I am not among that group, but I have friends who are, and have worked with many others in that group in the past. This is a safe place for them. Department design manager was a great guy who I will miss.

Cons

Worked on Concert in the Networking department. They cut my contract short by 2 months because they did not feel that I was working well with some of the other engineers. That was always on them though. I documented the problems as they came up in the hopes that I may be able to fix things there someday. After 3 pages, I realized that there was no point. What started as a good experience went downhill quickly due to not being trusted to do my job by people who were thought they were doing the right thing with their chronic and massive obstruction. Project manager's ticket management was not good. I would have been more successful in a fraction of the time had he not even been there. Tech Lead was afraid of our own code. I was literally told, "there be dragons here" when all I saw were the bunnies which I brought back to life and completed implementation of (having been dead for at least a decade). Everything I looked at that they told me to be afraid of was junior engineer level C++. They thought it was so fragile that it shouldn't be touched. But much of it was broken and had to be fixed. So it got touched anyway. Being told I should be afraid of a piece of code when I just resurrected all the pieces of code around it was one of the indications that they really had no idea what I was dealing with or capable of. There were massive monolithic files that I couldn't split up because the PM had an anecdote that reorganizing features once caused a bug. Not being able to clean up, reorganize, or refactor existing code and being forced to do "minimal changes" for a massive new set of features added months to the implementation. The Test Manager's incessant requirement of new test versions for features that were not complete, wasted months of my time. Imagine having to crank out test versions on a major new set of features, weekly, that are usable for some kind of testing just because we had a surplus of testers with time on their hands. Every time I did that, it added 2-3 days to the schedule and this happened weekly, unless I pushed back and said "no". Which is one of the things that cost my my job. It was such an atrocious experience that I had been working on getting out of for the final 5 months I spent there but couldn't actually leave because I was stuck in a lease. When they cut my contract short, it was my happiest day of the year.

See reviews by: Helpful|Rating|Date|All