Beating the Tutorial

https://news.ycombinator.com/rss Hits: 4
Summary

Most software engineer job descriptions will have a requirement like this : Has the ability to deliver ticketed tasks promptly and to a high quality standard. This is well and good, it鈥檚 the primary gameplay loop of software engineering afterall. Receive ticket, make changes to match the behavior described in the ticket, make sure your code is reasonably readable and documented, deploy code to main. Via this mechanism, you deliver value. After a time, you gain confidence in this, your peers and managers will praise you for your ability to do these tasks mostly unaided. The product becomes malleable to you, you start to think there isn鈥檛 any task you can鈥檛 accomplish given enough time. Heck, maybe you could even rewrite the entire product. Congratulations on beating the tutorial. Most organizations would have already promoted you to senior engineer by this point. This is an industry-wide mistake. Whilst I won鈥檛 go so far to encourage folk to turn down promotions, I will encourage them to avoid conceptualizing themselves as experts before they are ready. The real journey has only just begun. Being able to deliver any given feature somehow is table stakes. Up until this point, you have not been contributing very much to your organization, not really, in fact you鈥檝e probably spent a significant part of your career being a net-negative contributor in terms of absolute product value. This may seem shocking, clearly you鈥檝e been delivering features, probably some customers even find them useful, but this is missing the point. All change has cost, and although the organization will assert that the value of ticket delivery is always worth the cost of change, (otherwise they wouldn鈥檛 have asked for the feature right?) the truth is more complicated. Creating any one single behavior in a computer system is almost always trivial for the experienced engineer. When the experienced engineer on your team says that something can鈥檛 be done easily, they almost always mean is that the th...

First seen: 2026-01-10 13:54

Last seen: 2026-01-10 16:55