Internally, Postfix does use multi-threading, for example, for its scheduler program that hands the mail queue requests to the mail delivery agents.
As of today, the Postfix mail transport agent has almost 50,000 lines of code, comments not included.
Like most people, I am not smart enough that I can design software without having to restructure the software every now and then.