Natomiast pogląd jakoby każde działanie człowieka było określone przez wymykające się dokładnemu poznaniu nieświadome mechanizmy nie może być uważany za naukowe, dopóki ktoś nie poda eksperymentu umożliwiającego sfalsyfikowanie takiego przekonania.

Teoria „dobrego paradygmatu”

Kontynuatorzy Poppera, Thomas Kuhn i Imre Lakatos rozwinęli stawiane już przez niego spostrzeżenie, że pojedyncze eksperymenty falsyfikujące nie powodują, że większość naukowców rezygnuje natychmiast z danej teorii – i jest to często rozsądne: błąd może leżeć w eksperymencie, a teoria może być nadal najlepsza spośród alternatyw. Zauważyli też, że właściwie każdą teorię da się tak zmodyfikować, aby pozornie falsyfikujący ją eksperyment jakoś jednak z nią pogodzić.

Lakatos wymyślił więc nowe pojęcie, w większym stopniu uwzględniające społeczny wymiar metod naukowych – tak zwanego programu badawczego. Program badawczy tworzy zbiór teorii podstawowych (twardy rdzeń programu), odpowiadających zaproponowanemu przez Kuhna pojęciu paradygmatu. Na ich bazie buduje się teorie szczegółowe. Teorie szczegółowe są testowane i budowane według zasad zauważonych przez Kanta i Poppera, a więc są zwykle albo weryfikowalne, albo falsyfikowalne, i mogą podlegać bardziej dynamicznemu rozwojowi.