This I agree with.
We often cruise for 30 - 70 days at a time, occasionally longer.
Sometimes multiple times a year.
We have reached the stage where we utilise a combination of:
Ship's tours,
Joining private tours,
Organising private tours for ourselves or perhaps one other couple maximum,
Simply wandering DIY.
This combination is desirable, ...... for us.
It allows us to manage the large number of ports we are visiting, plus the amount of time and effort we wish to spent at home in the planning stage.
We have also found, once onboard with a large number of ports in a row, we have more flexibility with being able to take an easy day if desired, instead of being committed to a lengthy tour somewhere.