The paranoid in me, scarred by years of experience and not trusting of recent improvements, does not like the idea of a single large EXT4 volume for what sounds like unstructured file-serving. EXT4 is probably good enough for the task in recent kernels, but it still smells like an EXT filesystem. The failure-modes with those are not good and... I don't trust 'em.
For years I'd go for xfs if at all possible, as it is designed for huge scale, and recent improvements have fixed up a lot of the inode performance problems it was known for in the past (apparently I trust improvements in filesystems I like). And it doesn't fsck, or even claim to need it. Which is nice, since fscking a 40TB EXT4 volume would take a very long time, and that's time that counts against the downtime budget.
zfs or btrfs are the way of the future, though. Support isn't fully enterprisy (or licensed) in the kernels just yet, though btrfs is really close to earning that accolade. If you're willing to deal with possibly not-yet-bulletproof newness, the bullet-proofing should come in future kernel updates and you won't have to deal with changing your filesystem. Also, with these the concept of 'multiple volumes' doesn't quite apply, as the FS itself creates sub-volumes.
Optimal Volume Sizes
For 'unstructured file-serving' your scaling factors are likely to be how big your directories get. Once Upon a Time, 64K files/sub-directories in a directory was very bad on EXT filesystems, but this has been fixed. At the same time, the number of inodes in a system could provide big scaling issues (8 million files, didn't work so well on some filesystems).
Most of these have been engineered around by now. Even ext4, which I don't particularly like, can deal with 10's of millions of files. Will it be fast? Eh, depends on what it is you're saving.
Backup/Restore Considerations
The thing no one really thinks about. What are you doing for that? Are you relying just on LVM snapshots and RAID, exporting full copies somehow (tar to tape), or doing periodic syncs to a remote system via rsync or something? What you're doing will impact your filesystem choice.
XFS gives you xfsdump which is a very good utility for backing up XFS filesystems. This is better and faster than tar
since it stores fs-structures in the archive directly, where tar has to build posix abstractions that slows it down.
On magnetic media, extent-based filesystems do a bit better on backup as they're better at avoiding fragmentation. Xfsdump bypasses some of the frag problem due to it's native tooling. Generally, inode performance will be an issue for touch-all-the-files styles of backup (tar and rsync).