Thoughts
Emacs is just inherently limited by the fact that it was originally developed for in-terminal use. The fact that the cursor can't leave the
screen, you can't have buttons for find-and-replace options, etc. (Like if you want to toggle case-sensitive find and replace, there might be a keyboard shortcut for it. Otherwise you have to leave the current search, and open the command pallet (M-x) and issue the command for case-sensitve find and replace.)