Because your software should be boring and not interesting, simplicity is something you must actively work towards.

Whilst simplicity sounds easy, it often requires you to take a step back and simplify the proposed solution. A great way of doing this is by iterating over your implementation, following the principle of least surprise.

It is often a forgotten, unnoticed and unappreciated skill, that will also wither without exercise.

Some things you could simplify