I know, I know — this isn't code. But a few people in my network (including a couple of devs who DM'd me after burning out) have asked about switching into aviation, so I figured I'd write up the real eligibility requirements in one place instead of repeating myself in DMs.
If you're a developer eyeing a completely different career path, or just curious how gatekept the aviation industry actually is, here's the breakdown.
Education: 10+2 with Physics & Math
Age: 18+ for a Commercial Pilot Licence (lower for earlier license stages)
Medical: two-stage DGCA medical clearance
No CS degree required, surprisingly
Education Requirements
You need 10+2 (Higher Secondary) completed, with Physics and Mathematics as subjects. Most flying schools want roughly 50% aggregate, though there's no hard DGCA-mandated cutoff.
Didn't take PCM in school? You can still qualify — DGCA-recognized open schooling lets you clear those subjects before starting training. Basically the aviation-world equivalent of a bootcamp bridging you into eligibility.
Medical Requirements :
This is the part that would probably surprise most engineers — there's a real, non-negotiable physical bar to clear, unlike most tech interviews.
Class 2 Medical (before training starts):
Vision correctable to 6/6
Normal color vision (Ishihara test)
Healthy BP and BMI range
No diabetes or major cardiac issues
Class 1 Medical (before CPL is issued):
6/6 vision
ECG + cardiac stress test
Full bloodwork and urinalysis
Neurological and psychological evaluation
Pro tip if you're seriously considering this: get the Class 2 medical done before enrolling anywhere or paying fees. Certain conditions (colorblindness, epilepsy history, etc.) can disqualify you, and you don't want to find that out after you've already sunk cost into a course.
Other Boxes to Check :
Indian citizenship or OCI status (foreign nationals need separate DGCA approval)
Working proficiency in English
No serious criminal record
Final Thoughts
Meeting these requirements just gets you in the door — the harder part (like picking the right tech stack for a project) is choosing a good flight school: DGCA-approved, well-maintained fleet, solid instructors, and a real placement track record.
Not exactly a career pivot you can do over a weekend hackathon, but if you've ever seriously considered it, hopefully this saves you some research time.
Curious if anyone else here has made a jump this drastic — from code to cockpit? Drop your story in the comments.
Top comments (0)