Конечно, имеет смысл писать модульный, независимый тестируемый код - особенно для больших проектов.
Но какая разница заключается в использовании require.js
/amd
в большом проекте, где мне еще нужно сконфигурировать и минимизировать мой проект при сборке?