Software Architecture is Overrated, Clear and Simple Design is Underrated