Причина деления возможна, на мой взгляд, в том если у нас много разных больших проектов с разными стеками. А когда один и тот же конфиг качует в разные проекты, то какой в это смысл?
что-то вроде этого... Может из-за того, что кто-то так показал в гайде делать и все переняли?
const merge = require('webpack-merge');
const pug = require('./webpack/pug');
const devserver = require('./webpack/devserver');