You're quite correct. My team just inherited a large node codebase that had proxy sprinkled everywhere, complete with a custom undocumented dsl written using proxies. It was a nightmare to learn, hard to extend without breaking and resulted in quite a few refactoring sessions.
I think proxies have their place, but most apps don't need them imo
I think proxies have their place, but most apps don't need them imo