И почему же? Любая другая система которая имеет файловую систему как абстракцию делает так же
Ну смотри если речь идет о простом сайте, то да, смысле заморачиваться нет.
Расскажу, что мешало мне:
1. Нельзя использовать несколько хранилищ одновременно. Как минимум для разных окружений прод, дев, тест, приходилось копировать полностью под каждое. Особенный гемор был, когда перетаскивали всё в cdn селектела…
Но с другой стороны есть общие файлы для всех окружений - возьмем хотя бы логотипчики в админке… но естественно не из-за них был гемор.
2. Пути рандомные.
Что в свою очередь не давало заливать картинки из других связанных сайтов без переписи кода под октябрь… что подводит нас к другой проблеме: Если сайт был уже и есть старое доброе легаси в виде полудохлой змеи и ее файлового хранилища, то проще переписать логику хранения файлов в октябре, чем перетаскивать через сеть десятки ГБ картинок и видео на каждое окружение.
…. что-то еще было, но это было пол года назад уже не помню.
Я за предсказуемость путей и возможность ими рулить из конфига или класса с контрактом)