I believe files are the worst option to organise source code but we are too locked into this concept from the 60s on so many layers that it seems impossible to break out of it.