We are leaving the Middle Ages

We are living in a time when most of the software we use on a daily basis is written by hand using archaic, hand-crafted tooling. The tools, practices, and methods developers use on a daily basis are taught to them by the “masters” of the trade in the modern equivalent of apprenticeships. The modern equivalent of guilds, engineering orders and associations like the IEEE, ACM, and OIQ here in…