What is rich_editing?

I wanted to learn more about shortcodes with button implementation since I do not use them much and I have been doing a lot of research on the topic and the questions and tutorials I run across use a conditional with get_user_option( 'rich_editing' ) == 'true'. I tried a search on the site but browsing through I didn’t see anyone dive into the specifics and when I searched the codex it lands me on get_userdata() with:

enter image description here

So what is rich_editing actually doing if you are already using if ( ! current_user_can( 'edit_posts' ) && ! current_user_can( 'edit_pages' ))?

Solutions Collecting From Web of "What is rich_editing?"