Writing great SF is very, very tough. The obligatory explanations that set the parameters also slow down narrative pace. The characters often turn into cardboard; SF writers tend to fall in love with their futuristic themes, ignoring the characters and plotlines except as vehicles for those themes. Writing a decent SF movie script is also hard. The temptation to sacrifice plot and character in favour of sheer pointless visual imagery is always strong.