Hulk was nowhere yesterday though, Ric had the crash with Magnussen yet finished comfortably above him... he lacks something, on crazy races like that he is not there to take advantage of it.
That race only got crazy with few laps to go. It's always a bit random what races turn out to be crazy. Hulkenberg has 12 top5 and 32 top6 finishes during his career. It's not much beyond random chance that a final-laps carnage among top cars like yesterday never happened in one of those races but it did in races which he didn't do that well in. I'm sure that if you could turn the time back and re-run Hulk's F1 career 100 times with some minimal changes, he would have got at least one podium in most of those careers. But unlikely things are also bound to happen once in a while and Hulk not getting an F1 podium during his career is one of those things in my opinion.