ID numbers are never needed unless developing a theme/plugin or if a theme/plugin needs it and didn’t supply the title/name dynamically for you.

Exactly how do you know that IDs are never needed otherwise? There are millions of WordPress users out there using WordPress for just about everything imaginable. Did you take a poll? How many actual WP users have you spoken with about this? How accurate are your statistics? Seems unreasonable to presume to know when IDs are (or aren't) needed, and then base your argument against ID-inclusion on that presumption.
.-= ´s last blog ..Block Multiple IP Addresses with PHP =-.