I'm a software developer gone electrical/computer engineer and this is still a very high-level overview. You need to understand many advance physics topics like RF, antennas design, extremely complicated DSP algorithms, hardware architecture and design for the FPGA, etc. The breadth and deep understanding of very hard topics is VERY different than most web developers/people on here that write toy utilities programs then post a link to Github..