The pros of being a software developer include getting paid well, being reputable, having the liberty to earn a living from home, and being capable of beginning your business. However, the drawback consists of feeling confused, overworking yourself, and sitting for hours. But there are approaches to mitigate the cons.