I would say it was taken too late in to the night, the rest of the details are all lost.
the best times to take such shots are the hours when the sun is just down... or going down,
this way, the nice reflecting colours off the water can be seen, AS WELL as the rest of the image.
in this photo, the rest of the scenery are rendered to just spots of lights.
there is also too much "sky", it is black anyway, hence no need to leave so much of it on top of the buildings.