Brilliant stuff Dan. I empathise!
More honest job adverts might start:
Boring programmer required
- must be able to make sense of non-programmers who don’t care to do the same in return.
- must be able to keep pace with how quickly your field moves and not expect anyone to appreciate just how hard it is
- expected to be able to answer “can’t you just do …” suggestions from non-programmers