Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

A better term is "non-essential complexity", since "accidental" implies that it wasn't intended. The reason it's a durable trend for non-essential complexity to increase is that there are common and powerful forces that push for increased non-essential complexity.

The prime example is short-term technical debt taken on to speed the release of something new. It's not accidental, the team intentionally chose to (temporarily, hopefully) take on the added complexity.




Not to be rude, but these terms are pretty firm at this point.

If it helps, think of "accidental" as "incidental". It's not referring to any actor's intent or lack thereof.

Frankly, you're introducing accidental complexity by trying to refer to it as "non-essential complexity" ;)


It doesn't generally help to think of one word as another word. That doesn't tend to work out well when trying to parse semantics.

"Incidental" is correct here, but not ideal for communication because of the eggcorn with "accidental". The word "accidental" is wrong no matter how you slice it.




Consider applying for YC's Fall 2025 batch! Applications are open till Aug 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: