Yes - totally agree. Sure, mocking everything is a bad idea. And mocking can make changes brittle. But I would much rather just mock HTTP requests, dates, and filesystem stuff than spend a day figuring out how to write some wrapper around HTTP requests to inject in .NET core.