Hiring app developers and software engineers has become a challenge because of the evident lack of the needed skill sets among prospective employees. This gap in skills is not because of the university curricula but because of tech companies using the same job title but altering the job descriptions. The titles of software engineer and front-end developer are generic but the descriptions are often not communicated. Whoever wishes to hire app developer must make sure that they communicate the job description to their candidate quite well.