adding the pasta last means it won't get mushy
there are a few ways to minimize this. before you add the pasta, make sure the soup is almost done. everything else in the soup should finish cooking in about the same short time that the pasta needs to cook. the best way to check is by tasting.