There are two sides here. The religious perspective and the cultural perspective .
The religious perspective listens to the human body . According to our Hadith, Islam encouraged people to get married early in order to avoid sinning (Zina) and to fulfill half of yoru deen
The cultural perspective which the society is following today tells you to wait, have a degree, get a job and be financially stable. Notice how cultural perspective focuses a lot on materialism but religious side focuses more on the human body and ways to purify the soul ..The religious perspective pulls you more towards your goal of life which is to achieve closeness to Allah (swt)
Chose which one you want to follow . There's a brother who mentioned that you can still get married and live with your parents until you finish college/uni .. and are financially stable . This answer responds to both : cultural and religious side .
Erm no, it is not so black and white. It simply depends on individual circumstances. How is it a religiously sound choice for an immature teenager to get married when his immaturity/lack of stability will quite obviously lead to a divorce? And how is it a culturally sound choice to put off marriage for a reasonably mature younger person who could well benefit from such an institution?
Marriage is life altering choice with all kinds of implications, sometimes it is better to wait, at other times it is not, just depends.