Can't +1 this enough... I've found that in practice, outside of images, menu pop/flyout and dialogs/trays, there really isn't too much need for additional aria attributes. Most component libraries should already be configured out of the box imo.
ARIA should only be needed relatively sparingly assuming you're using appropriate semantic elements. Testing with keyboard only navigation can reveal a lot as well.
Related, and one I experience a lot are issues on mobile devices with text/display cranked up... too many modal interactions with buttons off-screen.