I personally don't think spaced repetition by itself works very well for a few reasons:
-card creation from stuff you read or watch is a huge pain
-most people make cards that don't work in real life but don't change them because they assume the algo is good for learning when they're really using it for cramming
I think incremental reading as implemented in supermemo is necessary for SRS to shine: incremental reading works as systematized learning which makes cards in spaced repetition (systematized memorization) much better made