FAT32 allocates the first free block. IIRC, file order must match disk order because reasons. Ext2 prioritized allocating the middle of free space to allow fragment-free growth on both sides and it became a standard filesystem feature after that.
And, disk capacities got a lot larger. When most of the space on a disk is free, it's easier to allocate without fragmenting.
And, disk capacities got a lot larger. When most of the space on a disk is free, it's easier to allocate without fragmenting.