Hacker News new | ask | show | jobs
by ratww 1436 days ago
Yeah, I entered the industry a decade after you but I share the same views. Back then teams were so much smaller and management actually took care of the bureaucracy.

I remember at one time I ended up as the sole developer at a university, serving about 30k students and >500 faculty. We needed to migrate to another software due to end of support in the previous, which would go down in a matter of weeks. I had to code an interim replacement by myself in the meantime. It ended up being simple looking, but it did only what was needed, and I was able to finish. Teachers added grades, students could see them and enroll on courses. No social features, notifications, no gamification, no material design, looked as simple as it could. Worked fine for 2 years until the permanent system was installed (and students had to suffer because the multi-million system that costed thousands of billable hours to setup was riddled with bugs).

Contrast with today: at my previous company we had 500 devs to make an e commerce website whose homepage “couldn’t” be changed for two years. With scrum we supposedly have “self managed teams” but there was so much micromanagement. Sometimes I felt as if I had 20 different bosses, controlling my time and my tasks: POs, PMs, designers, management, upper management, support. There was no time to dogfood the app, to do maintenance, to study, to have ideas.

Unlike most people I don’t really blame Scrum or Agile. The people making it suck are the ones not following it: designers have a “dual track” where they plan months ahead of work (aka waterfall). POs and PMs absolutely hate iterative work, so we gotta refine during PR reviews. Management is too worried about catering to them to listen to us. At least we make money to make terrible software.

Like a lot of people recommended above I also joined a smaller company where things are saner than anything else.