The 100k population German city I live in recently reported they made 2 million Euro in this year so far (using speed cameras alone.) That doesn't seem like nothing.
A lot are actually missed by not getting a good photo and probably other reasons. I've seen the flashing light around 4 to 5 times already, but have only ever gotten 1 ticket (where they changed the speed from 50 to 30 and immediately put up a camera - bastards.)
They probably get great photos but the camera may be set to the actual limit whereas the fine only comes when you exceed that limit by a certain amount.