Alex Park
Alex Park
Apr 1, 2017 · 1 min read

When I was back at Microsoft on the Office 365 team, there was a legend of sorts, apparently first uttered by our then-director, passed down by mouth to new developers. Before I write it down, it’s worth noting the title progression at Microsoft: Software Engineer 1, Software Engineer 2, Senior Software Engineer, then Principal Software Engineer. It’s a catchy way to remind us that software engineering is not just about solving problems, but also doing it in a way that is as simple and maintainable as possible.

SDE 1’s — simple problems, complicated solutions.

SDE 2’s — complicated problems, complicated solutions.

Seniors — complicated problems, simple solutions.

Principals — removes the problem altogether.


Originally published at blog.alexpark.me on April 1, 2017.

AP on Code

A jumble of thoughts on mostly coding, but with stuff like food and travel thrown in as well.

Alex Park

Written by

Alex Park

AP on Code

A jumble of thoughts on mostly coding, but with stuff like food and travel thrown in as well.

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade