There isn't a "typical" Hack Reactor applicant - their students come from a variety of backgrounds. Some come from adjacent fields such as design or IT and have tangentially worked with coding, and many come from unrelated fields, looking to gain a complete skill set and begin a career in engineering. A small number of students hold a CS degree and want to get web dev specific training before applying to jobs.