Not the platform
Indeed - but you could write an app that used 100% of your desktop's CPU and you wouldn't blame the platform. Android seems reasonable at getting rid of unused stuff, but it's easy enough to write your app in such a way that it won't usually be killed (background services being a prime example) and in such a way that it has a negative effect on battery life (stopping the phone going to low power sleep being another).
I haven't got the CIQ app so I don't know how well it behaves - but these issues aren't inherent to Android or (as far as I know) any other platform.