Maybe this is a good example to talk about good and bad UI.
There are UIs that are easy to learn, but less efficient in daily use.
There are UIs that are difficult to learn, but efficient in daily use by experienced users.
Good UIs steer an appropriate course between those options, according to the needs of their users.
GIMP's "boundary rectangle" system provides a learning barrier for new users, and a regular annoyance for experienced users. If people don't like it, the problem isn't that they're Adobe shills, the problem is that it's indefensibly bad.
OK I guess it saves some ram if you need to run GIMP on a Raspberry Pi, but this is not a sensible thing for GIMP to be optimizing for.
I fully accept that it's run by volunteers and it's OSS and I could patch it myself etc. I don't blame the volunteer devs for not making a perfect program in their spare time. But I wish people would lay off blaming discontent with GIMP's UI on the unsuitability of its users or the existence of Photoshop.