Software.
Generally you have to already have a STEM degree to participate, simply because the pre-screening questionnaire will ask questions that are fairly basic to anyone with that education.
Something like "what number will you get if a = 2, b = 5, and n = 2?"
func(a,b,n):
c = a + b
a = b
b = c
if (n>1):
return fib(a,b,n-1)
else:
return c
Then it'll be a multiple choice question. They do that like 25 questions in an hour, with various other questions like "what is polymorphism?"
If you do well enough, they train you 12-weeks primarily on the tech stack. No real education involved, you'll be good at doing the basics and learn more on the job while getting paid half-as much as a fully educated developer.