could just make it so we always spawn in a certain biome, like the forest one.
Making it that kind of specific doesn't seem something they'd do. Also again, it makes terrain, how biomes generate, etc. using seeds. Changing how land generates so you never spawn in the middle of the ocean doesn't fit the spirit. If it uses the same map, you might spawn thousands of blocks away from the center, which can be disorienting. Plus, a forest biome could spawn relatively small on an island, although and trees are good I suppose. That's why it's so hard, though: this would involve changing the generation over spawn points, and not just an overall change of how things look and feel... It's weird.
-snip-
Holy stuff that would be great, swimming across trying to find land while a shark is chasing you down
and they should have rare spawn rates imo
Yes, to prevent being ass screwed trying to escape. Better yet, they can't damage the upcoming larger boats, because sinking in the middle of the ocean and getting eaten is rage quit territory.
I think that notch should just make diffrent types of water, they would look the same but would spawn diffrent mobs?
Well, there is shoreline. I believe Mushroom Biomes can only spawn within a certain type of biome that in itself can only spawn within oceans, so it should almost always be it's own isolated biome.