What do you call "datadir"? the entiretiy of the "Bitcoin" folder? the "blocks" folder + "chainstate" folder?
The whole Bitcoin folder.
So anyway from what I understood, it is a bad practice to try to divide the blockchain in 2 with symlinks or otherwise and I should keep everything inside a single HDD?
Yes.
But this implies that the blockchain will grow slow enough to not be bigger than the current biggest HDD's?
No. You can use RAID, e.g. RAID 0 or Raid 5.
For example a "Seagate Archive HDD 8TB SATA3" would serve me for years... assuming that Bitcoin manages to remain Bitcoin at 1MB blocksize.
4 disks of that kind would give you 32 TB in RAID 0, and 24 TB in RAID 5.