While it is disappointing if it doesn't have a single setup experience, they should at least try to locate & use an existing install without the user having to specify a path on disk or an env-var for example. Two installs but no gluing is at least acceptable.
Well, it might be disappointing, but that describes all of them. Idea and Eclipse don't automatically install Java.
So it's hardly unique to MonoDevelop.