I'm not sure that I agree 100% with this post. Sitemaps is really intended to open a channel of communication for webmasters. It may be particularly helpful to large ecommerce sites with dynamic pages and such.
I do agree wholeheartedly on building everything for the users and the engines (and people most importantly) will follow.
Nevertheless - this is a well written and provocative post.