2 ms·
True. A lot of overcomplicated solutions start from good intentions. Funny thing is, I found it much easier to challenge the original framing with upper manage
by hbrn 4y ago
True. A lot of overcomplicated solutions start from good intentions.
Funny thing is, I found it much easier to challenge the original framing with upper management than with my peers.
- (me) Hey, if we sacrifice this feature, we can ship the whole thing twice a fast.
- (ceo) Fuck yeah, lets do this.
vs
- (me) Hey, this seems to be solving a lot of the problems we don't have today, how about we keep it simple and leave only what matters?
- (engineer) This is best practice, simpler solution is an anti-pattern.
- (engineer) Google is doing it this way. Do you think you're smarter than Google?
- (engineer) But I already built it, why change it to something inferior?
- (engineer) My solution is very flexible, it allows changing database to a toaser with a simple configuration. It has unit-tests and mocks. Are you saying all of that was for nothing?
And yeah, it's mostly misaligned incentives. Solving complex problems makes engineers happy. When we don't have complex problems, we invent them.