hiHackerInsightsIDEAS FROM PEOPLE WHO BUILD
Back to insights
Field notes2025-01-10 · Archive

Senior-engineer onboarding: understand the business before proposing rewrites

An architect with repeated change-management experience recommends learning from sales, managers, and teammates before changing systems.

The takeaway

Existing systems often encode business constraints and history.

The context

The commenter had repeatedly joined teams to support technical change. They caution that existing code may be generating revenue and should not be rewritten just to demonstrate expertise. Their practical suggestions include asking sales for a customer-style pitch, learning management goals, and taking small bugs to understand delivery.

Steps worth trying

Editorial suggestions, not promises made by the original author.

  1. 01

    Meet sales, support, and engineering colleagues early and document customer value and system constraints.

  2. 02

    Ship a small fix through the full process, then discuss evidence-backed improvements with affected colleagues.

Where this applies — and where it may not

The commenter’s 90-day waiting period is personal advice, not a rule; urgent incidents and explicitly scoped changes may require immediate action.

From the discussion

“What you call “legacy code” was done for a reason”

@scarface_74 · View source

Ask HN: How to approach first days on a new job as a senior engineer?

@rolothrow · 117 points · 65 comments

Read the Hacker News thread

Source: OpenIndex Hacker News dataset (ODC-By). Original content belongs to its authors. Summaries, translations, and suggested steps are AI-assisted editorial work. Read the sources; individual outcomes are not guarantees.