You should not be hashing anything multiple rounds that needs to maintain entropy.
SHA256 probably isn't a random oracle, but the entropy loss is small. Typical passphrases have far less than 256 bits of entropy. Given those criteria, I think key stretching is beneficial.
Let's say you're right, though, and we shouldn't waste entropy by hashing. Then why is the seed hashed before generating the keys?