Tech giants like IBM and LinkedIn are expanding entry-level programs for engineers amid an evolving job landscape for junior workers.