I found in RFC-4960 that the SCTP was introduced to solve the issue of UDP by introducing the advantage of reliability of TCP protocol. So there is no need to add an application layer to manage lost and recover them.
If SCTP solved this big problem of managing lost why it is not popular as UDP and people keep using UDP protocol and add the same layer to manage and recover the lost packets?
I found this question but i think it is deprecated a little bit as we are a head of 10 years and the hardware is not the same as before even for operating systems they changed a lot in 10 years.
If we have the same issues as described here. Why companies and organization doesn't made a move to make it popular in servers or web fields?