I disagree. The user has accessibility needs and preferences that the app developers necessarily can't know about. App developers shouldn't be trying to enforce styles/themes/icons on the user when they might be completely unusable depending on their needs. The inconsistencies between KDE and GNOME apps/themes are annoying, but that's a solvable problem.