> software engineering risks: “The server may not scale to 1000 users”
> You should distinguish them because engineering techniques rarely solve management risks, and vice versa.
It's not so rare in my experience. Code quality and organization, tests and documentation, using standard and well known tools - all of those would help both sides here.
That's why I've had to invoke the "hit by bus" hypothetical so many times in my career with colleagues and bosses, because it's a forcing function for reproducible and understandable software.
Pro tip: use "win the lottery" instead to avoid the negative connotation of injury or death.