Sub-queries are so under-utilized! Something simple like give me all Contacts to an Account but only for Accounts with recent Opportunities is simple with sub-queries, but becomes a maze of Maps.
I understand, for many developers (AND AI) the map way is just so familiar, but think about the elegance a nice SOQL brings.
As part of any clean-up: Move wherever possible from a maze of maps to a simple, elegant SOQL query can make reading your code sooo much faster and simpler.
Book a free 60-minute Salesforce Technical Debt Audit: a score for Usability and Build Quality, and your top cleanup priorities.