I wouldn't describe it as complex myself but that is a subjective term.
It's an n=2 problem. Simon has a right to be proud, but not judgmental. Many of us are dealing with n greater than 2 problems.
I doubt his software deals with census demographics, address certification, geocoding, web interfaces, new operating systems, embedded scripting languages and a insanely large number of disparate data formats.
I envy him.