Term Kind Topic What it is
Good Enough Architecture concept Pragmatism Designing to what the situation actually requires rather than to what would be ideal, on the basis that unnecessary sophistication carries permanent cost.
Over-Engineering concept Pragmatism Building capability the requirements do not justify, paying its complexity cost continuously in exchange for flexibility that is rarely used.