2 ms·
I'm at a big company that I ended up at by default not knowing how long I'd stick it out. At first I didn't think I'd like it, the pace was far too slow coming
by karmakaze 4y ago
I'm at a big company that I ended up at by default not knowing how long I'd stick it out. At first I didn't think I'd like it, the pace was far too slow coming from startups. Since then, I've been on numerous large and successful projects. What I enjoy most is working with the team, designing together, and leveling each-other up. The codebase is large and many parts are old, there's a lot we'd like to change about it. We never get a full rewrite, but small and sometimes not-so-small parts of the system do get rewritten, or rather a replacement gets written and incrementally convert over to it. It's great to see the system evolve and improve. It's best when you have a good idea of the direction to go and take steps to get there. The tools are 'boring technology' but within that medium you learn to find ways to solve hard problems in compact and efficient ways.
Emergencies are rare, though I'm always on last line of support I never get paged except rare times I'm also on first line. Daytime support requests go to a person selected from a large rotation. About the only complaint is that shipping code can sometimes take a while go get through CI/CD as the test suite is large and arbitrary/intermittent failures can happen and take several tries in some cases. Meetings are either very project focused or larger informational ones can be watched async.
Work is remote, work from home, but we do have team meetings most days and often pair/screen-share working on specific problems. Sometimes we do mob-programming in larger groups. One thing that's great is that deadlines are not decided too far in advance. Only when the work is approaching completion is a date chosen to align with an external event to release major features.
- sublinear 4y ago100% agree with this. I got into a similar role around the 6 year mark in my career. It was definitely an adjustment, but I just can't disagree with the work life balance and support I get from being part of a bigger organization. It gave me a whole different perspective on what my career could be like. Sure my work isn't as much coding as it used to be, but when I'm called upon I still crank it out. Oh and of course the obligatory replybait: It's the kind of existential work to a business that cannot be replaced by AI :)