
3. Steel
These days John Henry Irons, a.k.a. Steel, is known by mainstream audiences for endearing himself to viewers on The CW's critically-acclaimed Superman and Lois, but once upon a time he was a movie star of his own. Heck, he was even played by NBA legend Shaquille O'Neal. So why has the 1997 movie been forgotten to all of existence? Well, it's complicated.
For starters, Steel is not good. It's ridiculously cheesy and just one of the many indicators that Hollywood had lost sight of how to make superhero movies in the late '90s - or even 1997 (looking at you Batman and Robin) - but it also didn't have a lot to say. Some critics said the film was like an extended episode of a TV show and that's a great comparison because Steel often feels like any old caper of the week instead of what should have been a character-defining breakthrough into the mainstream.
It just doesn't highlight the depth that the John Henry Irons character is known for and it robs audiences of what could have been a really great story. The film's lack of connection to Superman didn't help as Steel and Supes' stories are closely-intertwined in the comics, and that resulted in this one feeling a little too much like a bad RoboCop movie.
In fairness to Steel this is the kind of "so bad, it's good" that we love from these movies, and it's one of the many reasons why bad movies of yesteryear are always more enjoyable than bad movies of today. There is a charm about it that makes it easy to watch on a rainy Sunday afternoon, and sometimes that's all that matters.