Terrible companies are perpetual cognitohazards where everyone is bullied all day. The median companies (which some people call “good” for lack of ever having seen better) lack the outright bullying but still consist of people that are trying to convince themselves that it’s fine to feel disempowered or subservient all day.
We’ve been writing total nonsense to half the logs for over a year and no one noticed? We only have two jobs. Get the data and log that we got the data. But the logs are nonsense, so we aren’t doing the second thing, and because the logs are nonsense I don’t know if we’ve been doing the first thing.
This isn’t really surprising at this point. The more people I talk to, the more I realize that everyone is acting like they know exactly what the system is doing but once you start poking at the picture they paint, it all falls apart.
We (developers) need to do a better job at understanding fundamentals and we also need to be holding people accountable. Call out crap when you see it, whether it’s from a colleague or from a boss.
The issue is raised with the team, but because fixing this critical error in our auditability is not on the board and Velocity Must Be Up, fixing the logs is judged to be less important than… parsing… the nonsense logs.
Here again, I’m afraid that the “xp (extreme programming)”, “agile philosophy”, and more have been morphed into something completely unrecognizable, in order to cater to a larger audience of software developers, who haven’t experienced the fundamental problems with traditional software development and don’t have the understanding to convey when things are going wrong during development.
I still believe in project management but I’m trying to stay away from much of agile, scrum, (insert other catchphrase) fad.
This is very stupid, but compared to minimum wage in my home country, I am being compensated spectacularly to deal with this particular brand of stupidity.
I’ve even degraded team morale because I’ve convinced some of the engineers that things should be better, but not management, so now some of the engineers are upset. I’m a net negative for this team
I have personally experienced this - both by being the negative person, effecting others on the team, and by listening to people who had lost trust in the leadership at my previous workplace. A majority of software developers don’t have the financial strength or mental resolve to quit when they know they are negatively impacting the team.
I remember reading this other story by the same author a while back - I Accidentally Saved Half A Million Dollars — Ludicity - also linked in the above article. i love the following line from this article
It’s cosplaying as a real business and the board thinks the costume is convincing.
On a personal note, I will likely be following in the footsteps of the author when I move on from FOSS United. I don’t see myself working full-time at most of the organizations in India, primarily because I don’t want to spend 40 hours a week for the rest of my life in “the pain zone”. I realized at my previous job that I’m happiest when I’m working on internal code that boosts org-wide developer productivity and I just don’t know of enough orgs at the moment that are willing to invest heavily on dev productivity improvements.