• most of software development time is spent on communicating with other people or other admin work instead of just writing code: • Gathering requirements from business users • Refining these requirements so they can be modeled as code • Talking with other team members like Designers and Product Managers to visualize the solution and coming up with a plan of attack

  • In other words, if you’re able to build a wooden shed from YouTube tutorials without the help of a Civil Engineer, doesn’t mean you can/should do the same for a 10 story building. If you go about learning how to do this properly, then you slowly become a Civil Engineer! It’s just a matter of whether you’re willing to put in the time to learn this properly or hire an experienced Engineer to do it for you