Grady Booch

The amateur software engineer is always in search of magic, some sensational method or tool whose application promises to render software development trivial. It is the mark of the professional software engineer to know that no such panacea exist.

Good people with a good process will outperform good people with no process every time.

The entire history of software engineering is that of the rise in levels of abstraction.