skip to content

Suppose an engineering org has, without realizing it, assigned its most experienced engineers to a generic subdomain (like internal logging and observability tooling) while a junior-heavy team owns the company's actual core subdomain. What symptoms would you expect to see in the business and the codebase over the next year, and how would you diagnose that this is a subdomain-classification problem rather than a hiring or process problem?

level: seniorimportance: should knowfreq 40%

answer

  1. talent gravity toward technically fun work
  2. core subdomain model quality drives business metrics directly
  3. gold-plated generic tooling = red flag
  4. check: does an explicit subdomain map exist and match staffing
  5. adding headcount doesn't fix a modeling-depth problem

basics

~20 s

The company's special feature stops improving fast while its 'boring' internal tools get overpolished. Customers notice the product isn't getting better where it matters, while the org's best people are working on something invisible to customers. The fix isn't hiring more people — it's moving the senior people to the right subdomain.

solid answer

~50 s

Expect the core subdomain's model to stagnate — feature requests pile up, the domain model accumulates ad-hoc conditionals instead of evolving cleanly, and competitors visibly out-iterate the company on the very capability that's supposed to be the differentiator, while the generic tooling the seniors are polishing keeps gaining features nobody asked for with no revenue impact. Diagnosing this as a classification problem rather than a hiring or process problem means checking whether the org has an explicit, agreed subdomain map — if nobody can point to a documented 'this is our core subdomain and here's who's on it,' talent naturally drifts toward whichever code is most technically interesting, regardless of business value. The fix is reallocating people to match the map, not adding headcount, since junior hires on the core subdomain without senior domain-modeling guidance won't fix a model that needs deep, iterative refinement.

go deeper

for a junior

Can observe that 'the important feature isn't improving' is a bad sign, without necessarily connecting it to staffing.

for a middle

Can identify that senior talent might be misallocated but needs prompting to separate this from a generic hiring narrative.

for a senior

Independently diagnoses the classification problem, names specific symptoms, and proposes reallocation as the fix.

for a principal

Builds the org-level practice that prevents this drift org-wide and can defend reallocating senior staff against internal pushback.

## Talent follows gravity Misclassification, or more commonly no classification at all, means engineering effort follows organic gravity rather than business value: - technical interestingness; - whoever champions loudest in planning; - historical inertia. Senior engineers, given latitude, often gravitate toward the most technically satisfying problem, which frequently is a generic subdomain, because generic problems have well-known 'good' solutions and clear craft signals, whereas core-subdomain work is messy, requires constant negotiation with domain experts, and rarely feels done. Meanwhile the core subdomain, being closest to the messy realities of the business, often gets treated as unglamorous product work and staffed with whoever is available, frequently newer engineers. ## What the starved core looks like Why this produces visible symptoms: the core subdomain is, by definition, where model quality directly drives business outcomes — pricing logic, matching, personalization, whatever it is. When under-modeled — a junior team without deep domain-expert collaboration, quick patches instead of refactoring — the domain logic degenerates into scattered conditionals rather than first-class domain concepts. This shows up as: - feature lead time growing quarter over quarter for anything touching the core subdomain; - regression rates climbing specifically there; - and, most tellingly, business stakeholders describing the core capability as 'hard to change' and asking for workarounds instead of proper features. ## The other half of the tell Symmetrically, the generic subdomain absorbing senior talent shows its own tell: it accumulates capability far beyond what the business needs, because senior engineers optimizing a low-stakes area default to engineering elegance as the measure of success, with no domain expert pushing back with 'that's not what the business needs.' It shows up as: - pluggable backends it will never switch between; - configuration options nobody uses; - internal tooling more polished than the product itself. ## A trade-off worth naming There's a real trade-off worth naming honestly: generic-subdomain work is genuinely lower-risk practice ground, and rotating engineers through it isn't wasted. The failure is specifically leaving the most senior people parked there long-term while the core subdomain, which needs the most experienced domain modeling, gets the least experienced hands. ## Telling it apart from a hiring or a process story Diagnosing it as a classification problem rather than a hiring or process problem: ask whether an explicit subdomain map exists and is visible to whoever makes staffing calls. If leadership hesitates or names a list that doesn't match where the strongest people actually sit, that's the smoking gun — resource allocation was never deliberately aligned to strategic classification, it just accreted. Contrast this with: - **a genuine hiring gap**, which would show as unfilled reqs and overall velocity problems everywhere, not a lopsided quality gap between two subdomains; - **a pure process problem**, which would show as the core team having capable people but poor throughput across the board, not model quality that specifically degrades in complexity over time. ## The fix The fix once diagnosed: reallocate senior engineers to the core subdomain, even if that means the generic tooling temporarily stops improving, which is fine — 'good enough and stable' is an acceptable steady state for something generic — and pair remaining engineers on the generic subdomain with lightweight guardrails, since a bought or vendor solution reduces how much engineering judgment is needed there. Adding junior headcount to the core team without this senior reallocation typically doesn't fix the underlying problem, because the issue is model quality and domain-expert collaboration depth, not raw capacity. ## Logistics, worked through Worked scenario: a mid-size logistics company's delivery-route optimization, its core subdomain, is maintained by two mid-level engineers rotating in and out, while its internal deployment tooling and CI dashboards, a generic subdomain with comparable SaaS/OSS products available, has three senior staff engineers who've built an elaborate custom platform. Over a year, the routing algorithm barely improves, a competitor visibly starts offering faster delivery windows, while the internal tooling wins engineering praise nobody outside the team notices. Leadership initially responds by hiring more engineers for the routing team — but the real fix, once the classification problem is named, is moving two senior staff engineers from tooling onto routing.

  • Could rotating senior engineers periodically through generic subdomains ever be a good idea, rather than a symptom of misallocation?
    Yes — short rotations can be healthy for onboarding, cross-training, or giving someone lower-stakes practice with a new technology. The problem described is specifically long-term default placement of the most senior people away from the core subdomain, not rotation itself.
  • What organizational artifact would you introduce to prevent this drift from happening again?
    A living, explicit subdomain map reviewed during planning and staffing decisions, ideally owned jointly by engineering leadership and product stakeholders, so staffing changes are checked against it rather than left to organic technical interest.

It's like a sports team stationing its star players on low-stakes practice drills while rookies play the position that actually scores points — practice quality looks great, but the scoreboard doesn't move, and the fix is swapping who plays where, not just recruiting more rookies.

saying these in an interview costs you the question

  • blames the symptom entirely on hiring more people without checking staffing allocation
  • can't distinguish a modeling-depth problem from a raw-capacity problem
  • assumes senior engineers naturally gravitate to the highest-value work without deliberate steering
  • has no answer for how to diagnose a classification issue versus a process issue
  • treats internal tooling polish as inherently proof of engineering health regardless of business impact

context