Henry could probably write far more in depth about this subject than he did. Regardless this is a must-read article.
Now it is important to understand where you can use each technology, and Henry does a great job of explaining some of these. However, its important to note that as some of the file system and device bits are pushed into higher levels in the stack, some of the functionality becomes redundant at the lower levels.
This type of change has been growing and gathering steam for a while, so we should expect to see a fair number of applications where the “good enough” technology works quite well for the application.
But still, its a great read after his takedown on BackBlaze’s analysis.