Whilst it didn't fry the ECU I had a VW Passat that had similar issues with the drain holes in the bit at the back of the engine bay below the windscreen. They'd get clogged with leaves and other crud which would eventually have the void filling up with water that would then get inside the car. Now you'd think it would be easy enough to check they were free of blockages once in a while and give them a clean but no, several items had to be removed before you could do that, so beyond most car owners these days. Silly bit of design which you'd have thought they'd have sorted years ago.
When looking for my 5 series BMW I specifically avoided the ones with the panoramic sunroof as, guess what, problem with the drains on them that could lead boot floor filling with water which also contained several pretty expensive electronics modules including the gubbins for the self levelling rear suspension.
So it's not just brands like Vauxhall, the German's can't get it right either.