That's what I meant by narrow...a known set of sites and data you want to extract.
I imagine, for example, building on the SERP example might hit a wall if you added logged in vs not logged SERPS, iterating over carousel data, reading advertisement data etc.