Earlier quoted context omitted.
Oh, i know him... it's me! I do "computer stuff" as my profession for about 20 years and always for rather small companies. I do everything from wiring a network, any level of supported, programming and administrative stuff... oh yeah, and in my current job I sometimes drive a forklift in the warehouse. I work now for about 10 years for the same company and have built significant parts of their software ecosystem, an…
The key issue of Petes is when they don't stay and make sure management knows that it's a prototype that needs more love. They milk the credit and move on, leaving the next engineer explain to management that what they have is not what they believe they have.
My Colleague Julius
131–136 of 136 posts
Re: My Colleague Julius
#132Earlier quoted context omitted.
Pete's just a rational actor in this scenario, the real issue is management with no insight into the reality of what they're 'managing'.
> Pete's just a rational actor in this scenario, the real issue is management with no insight into the reality of what they're 'managing'. That's the norm, isn't it? The bulk of product managers aren't even technically oriented, let alone software engineering experts with a deep understanding of their own codebases. Once I worked with a PM that quite openly stated he had to google what was a frontend and a backend de…
If you refuse to explain relevant concepts to your PM, as a neighbouring commentor suggests, that increases the knowledge gap between you (or your team) and the PM. I think it's in the best interest of both the team and the PM that they have a shared understanding of what happens within a project. On the other hand, if the PM is not interested in any of those details, that is a sign that they might not be a good fit in that part of the organisation.
Re: My Colleague Julius
#133Earlier quoted context omitted.
In large companies I have seen a related pattern. Usually a mid-level engineer that the managers love because they "get stuff done".. meanwhile they are a bulldozer in the code, usually with some "ship-it" buddy green lighting the work. The reason they can "move fast" is because everyone else is trying to limit complexity, etc. and they are punching holes through the abstractions. Then turn into your "Pete" when they…
> The reason they can "move fast" is because everyone else is trying to limit complexity, etc. and they are punching holes through the abstractions. That's perfectly fine. Your salary is paid by paying customers which are attracted and maintained by improving their user experience. You will never get a new paying customer by advertising that you prevented your abstractions from being soiled.
Re: My Colleague Julius
#134Earlier quoted context omitted.
> The reason they can "move fast" is because everyone else is trying to limit complexity, etc. and they are punching holes through the abstractions. That's perfectly fine. Your salary is paid by paying customers which are attracted and maintained by improving their user experience. You will never get a new paying customer by advertising that you prevented your abstractions from being soiled.
the issue is that this is not a sustainable approach for projects that are meant to last a long time
If you don't need to keep it very long, then hack the hell out of it. If you are in a startup, hack it.. you don't even know if you have product market fit. If you are in an enterprise and your team is responsible for some aspect of the company.. keep it clean and move fast. As soon as you start snowballing hidden complexity via hacks.. it becomes a tar pit.
Re: My Colleague Julius
#135CEOs should be replaced by AI, charm shouldn’t be a factor in decision making.
Charming AIs is totally a thing; only it's called jailbreaking.
Re: My Colleague Julius
#136Earlier quoted context omitted.
As I said, I'd rather not start a flame war ;)
I understand your reservations. Just to clarify, I wasn't trying to bait you -- I was genuinely curious. But I absolutely get why you'd rather not have this conversation. :-)