I don't see much of a difference between obsessively clearing data and cache than clearing memory and closing apps in Blackberry OS.
Well, OCD is OCD. I've never had to obsessively clear data and cache on my Droid.
I thought Android was supposed to have stable memory management.
The memory management you're referring to doesn't apply to the storage space used for apps, cache and data. It applies to memory that apps use to run. It's apples versus oranges. Android can't manage storage space for you any more than Windows can decide what you do and don't need on your hard drive. A hard drive isn't a perfect analogy but it will have to do for what I'm referring to as "storage space".
Is this due to a bad app I've installed?
Impossible to answer. There are apps to analyze what's using your storage space. Rather than ask us to guess you should use one of these apps to see what's using your storage space and address the problem directly. If cache and data aren't the problem (again, I can't say if they are or aren't in your particular case) then it doesn't matter how much you clear them.
It is also making me think my next device won't be on the Android platform as it now seems to be suffering the slowness and memory leaks and instability as the Blackberry platform.
Memory leaks aren't going to reduce your storage space. They will affect the amount of memory available for apps to run. Again, apples and oranges.
that explanation could certainly be from a bad app, because i have never seen either a low memory or a low storage notification pop up.
A bad app isn't the only cause. I've seen the low storage warning after downloading an app that used up most of the remainder of my storage space. It's certainly possible that a bad app is to blame for the OP's situation but, again, it's impossible to say with any certainty until he looks into what's using up the space. It could be a bad app. It could be cache or data growing out of hand. It could be too many downloaded apps.
I don't have an app name handy for diagnosing but will post here if my memory is jogged or I run across one.