For Adam Janes, the odd thing about being a software engineer these days is that he rarely writes code anymore. Instead, he spends more time drafting specifications in English that describe what a ...