Why did the programmers at Instagram design the app to upload photos to their servers?

So that followers can view my photos even when my phone isn't connected to the internetSo that my photo doesn't get lost

Alright!

Even though your photo won't get lost because of Instagram's servers, the reason they store photos there is so that others can access it.