Talented developers are in high demand, so software engineers who focus on learning the right programming languages and soft skill sets can take their career in a range of directions.