Maybe this applied to other Delphi’s (I’ve only used 7). We’ve got our code broken up so that nearly every DLL in our fairly massive app is in a different folder.
99% of the open source stuff I’ve downloaded to plug into Delphi have had all their source munged into one folder.
It seems like this was an assumption that the developers of Delphi made about the coding practices of it’s users that may be non-obvious.
I don’t think so. In fact, In more recent versions they’ve added features to the project manager to make it easier to deal with the fact that code is spread around different directories (such as the flatten directories option), so I think it is accepted that this is how many people organize their code.
I suspect it’s more to do with projects growing organically over time, and whether anyone takes the time to tidy up.