Skip to content
Sharp

Software Architecture · interview question

Why can using extensive abstractions in an e-commerce application become a problem in production code?

Multiple choiceMediumchapter-13-curatedpremiumsoftware-architecturepattern-abuse
Choose one answer
Answer and explanation

Correct answer

D. Increased complexity

Why

Extensive abstractions can increase system complexity, making it harder to understand and maintain. They can also complicate onboarding for new developers who must navigate through layers of abstraction.

Test yourself on Software Architecture

A free test with instant, explained results. No account needed.

Start free test
All Software Architecture questions →