Being on 1st or 2nd level support for the software you just wrote, for a year or two after release.
Trust me, I've been there myself. The "fear" that I may have to maintain or enhance my own code in a years time is always a great motivator for improving maintainability.