Earlier quoted context omitted.
I recently went through the 2021 puzzles and I don't recall having this experience. I also think the choice of language matters a lot. I did it in prolog a few years ago and it was super concise because you just dealt with pure logic at that point. I can see it be more verbose in Java :) but seriously I find these puzzles hard but not in a chore kind of way.
Are your Prolog solutions public? I would love to take a look!
I choosed Prolog for that one as that meant I didn't have to implement the search algo, just state the problem in logic.