A senior programmer is an expert who has made all the mistakes which can be made in his field.
levelup.gitconnected.com