File order is a feature and a great one at that. It makes it easier to understand a project. Least dependencies at the top most at the bottom. It also eliminates circular dependencies and makes you think about your design upfront. It may feel like a pain but it helps write well structured projects. I wouldn’t want to go back to alphabetical spaghetti file order.