Earlier quoted context omitted.
grep for annotations... That mentality is how you get death by a thousand cuts. Cognitive load matters.
Search within your IDE, do a Google search, whatever suits you. What mentality? And the cognitive load is to RTFM, so that you understand what are you doing. If that leaves any questions you can attempt to do a deep dive. It's not particularly high cognitive load to know that @GET is a get rest endpoint. How is that different without annotations? Documentation is also your best bet at first in case of a normal librar…
If you can't jump to your own code implementation without having to search for strings, your tech sucks.
And most of your message doesn't even apply. How would I Google or read the manual for my own code?
We're talking about different things it seems.