As a non software person (civil engineer but going in for a CS masters), this is my biggest gripe when it comes to speaking with developers about their jobs: they lack perspective.<p>I can assure you that the bar for entry into my field is much higher than software. Like medicine and law, engineering requirements are strictly set by state law and professional boards. You need at minimum a bachelors in engineering to get a foot in the door. There is no self studying or civil engineering bootcamps. Afterwards, you need to become an engineer in training (EIT) by taking an entrance exam. Four years of experience later, you can sit for your professional engineers exam to become a licensed PE.<p>So now you&#x27;re 8 years down the hole, finally licensed and ready to actually practice in a professional role. The kicker is that you&#x27;re still probably making less than a fresh CS bachelors student working at &lt;foo&gt; corp in a tech hub.<p>I&#x27;ll stick to posting on Reddit and contributing to projects.