The reason is quite simple: why spend engineering headcount on a less successful product?
> Some wouldn't have been viable, sure. Others were probably too ingrained in Google's hardware/software ecosystem to be separated out (although I wonder if nowadays everything Google runs on its cloud offering, which would make it simpler, just change the billing).
Google Cloud is built on top of Google's tech ecosystem, not the other way around.