Micro credentials could stave off software engineer layoffs