zbzalex, проекты разные бывают. В зависимости от того как разработчики его разрабатывают меняется сложность его перевода на новые версии php. Если разработчики адекватные, следуют рекомендациям и периодически рефакторят код, то проблем нет и они обновляют проект на новые версии php, а если там всё плохо, то перевод на новую версию становится дорогим удовольствием.
По автолоадеру есть устоявшиеся практики. Для автозагрузки используется композер. Свои велосипеды изобретать не принято. Ну если ты хочешь пройти многолетний путь, который прошло php сообщество, и поймать все подводные камни, можешь конечно продолжать изобретать велосипед с автозагрузкой) Конкретно в твоем случае ты предлагаешь разработчикам делать реквайр автолоадера самостоятельно и это дичь. Потом поймаешь ещё проблемы с тем, что разработчики заюзают одну библиотеку в разных модулях и зафигачат пару реквайров и посмотришь как всё это будет работать (никак).