Tying your entire career to a single Microsoft product might be a risky choice because you can’t know if and when the technology will become obsolete. However, you can use the skills you need to become a SharePoint developer to transition to different software development or UX design role.