To be fair, recent versions of util-linux are improved with respect to partition alignment. fdisk tries to get it right. sfdisk uses whatever units you tell it to, so you've always had to know what you're doing if you use it, and I don't think its ever had any auto-alignment logic. Unfortunately I don't think cfdisk has been updated to take topology clues from the kernel into account yet, so there it might be fair to say it makes it hard to do partitioning correctly. But yes, the topology info is only useful if the device doesn't lie, as the article underscores. Hardware RAID controllers are another sore spot when it comes to all this.