From all time researchers are hindered by lack of funds (money).
It takes time to collect data. Data can help at making (new) predictions or theories.
It takes time to makemistakes to perfect a massive innovation (if you don't have money you can't aford to make many mistakes, because they can cost your job).
Randomness. Sometimes innovation hapens outside the box, so keep a open mind.