What No One Tells You About Software Development

Oct 4, 2019 | Featured Articles

Featured article by Cathy Carter, Independent Technology Author

There are a number of positive reasons to get into developing software. It is an incredibly challenging career that allows you to be creative and technical at the same time. It is a career that is in constant demand, so as long as you are good at what you do and you are willing to adapt and grow, chances are you will always have employment. However, there are some downsides that no one talks about. These downsides are not so great that they should dissuade you from pursuing developing software as a career, but they are things that you should be aware of.

Discipline Is the Key to Becoming a Successful Developer

Unless you are the next guru developer who is going to change the world, talent is important, but it is not everything. A talented developer who does not have discipline has been compared to a experienced sailor who doesn’t have a map. They can steer the boat well, but they never find their way to shore.

– A disciplined developer does not trade quality for speed.

– A disciplined developer knows their role in the process, and they work with the goal of helping the project succeed. This means that during code reviews, they are fully mentally present.

– A disciplined developer understands the importance of focused time for development work. They use tools like headphones or other devices to block out distractions and focus on getting the job done.

Software Developers Can Be Jerks

Please, do not misconstrue what we are saying. Not all software developers are jerks. There are many developers who are nice people. There are many companies that have created a supportive environment that encourage creativity and where the employees support one another. But there are also a lot of jerks.

This means that as a developer, you need to grow a thick skin right away. Don’t go into a new job or into a new team negatively, but if you walk into it with your eyes open, you can protect yourself. Not all developers have your best interests at heart. There are a number of people in this industry who would be happy to watch you fail because it validates them. It makes them feel that they are smarter than you.

This should impact the mentality that you have when it comes time for you to compose a new idea or to attack a problem from a unique angle. You will likely have more people criticizing you than supporting you. So you will need to have resilience if you are going to succeed as a developer.

Many developers are not ready for the visceral aggressiveness or the passive aggressiveness they’re going to be hit with in the work environment. When it comes to passive aggressiveness, some developers do not even realize that they are being targeted.

It’s not that developers are mean-spirited. It’s just that being a developer means that you are part of a unique community that values high intelligence and ability. Unfortunately, in middle school and high school these same skills and abilities lead to people being victimized. So you have a culture of people went through their teenage years being bullied and victimized and are now trying to validate and evaluate themselves.

You Need to Learn to Fail Fast and to Fail Often If You Want to Be Successful

Software development thrives on failure. The harder the task you tackle, the greater the chance is that you will make a mistake somewhere through the development process. And the unique thing with software development is that it is a constantly changing and evolving process. This increases your chances of making a mistake.

The fear of failure will hinder you from being a good developer. One of the biggest mistakes that new developers make is trying to portray themselves like they know what they are doing when they do not. They allow the fear of failing or the fear of looking foolish to consume them. This prevents them from asking questions that could lead to their improvement.

The sooner a developer realizes that failure is part of the process and the sooner they embrace their failure, the better developer they will become in a short amount of time.

Good Developers Understand the Difference between Pride and Persistence

A good developer understands the difference between persistence and pride. Persistence is that stick-to-it attitude that forces you to stay with the problem no matter how hard it is until you find the solution. You know that for every problem there is always a solution. When you find that solution, it’s the best feeling in the world.

Pride, on the other hand, is where one allows their ego to turn a solvable programming problem into a productivity drain. This is especially true if the solution is already available online. This means that from time to time developers should be good at Googling.

Being a developer is a challenging yet rewarding career. To get the most out of it, you must stretch the boundaries of your skills and challenge who and what you are as a person.

 

Top 10 Cybersecurity Stories This Week: Microsoft’s Largest Patch Tuesday Ever Tops 1,411 CVEs With Live Windows Shell Zero-Day, GhostAction GitHub Supply Chain Wave Hits 500+ Accounts and Tens of Thousands of Repositories, Ransomware Smashes Monthly Record at 1,073 Victims in August

Top 10 Cybersecurity Stories This Week: Microsoft’s Largest Patch Tuesday Ever Tops 1,411 CVEs With Live Windows Shell Zero-Day, GhostAction GitHub Supply Chain Wave Hits 500+ Accounts and Tens of Thousands of Repositories, Ransomware Smashes Monthly Record at 1,073 Victims in August

October 16, 2026 | ITBriefcase.net Why it matters: Microsoft's October 2026 Patch Tuesday is the largest software security release in the company's history — 1,411 flaws, three zero-days, 75 critical vulnerabilities, and a live Windows Shell security feature bypass...

read more
Top 10 Cybersecurity Stories This Week: FBI Warns FortiBleed Is Locking Admins Out of Their Own Firewalls, Attackers Hijack Three Country-Code Domain Registries to Obtain 12 Google HTTPS Certificates, ShinyHunters Suspect Arrested in Jordan

Top 10 Cybersecurity Stories This Week: FBI Warns FortiBleed Is Locking Admins Out of Their Own Firewalls, Attackers Hijack Three Country-Code Domain Registries to Obtain 12 Google HTTPS Certificates, ShinyHunters Suspect Arrested in Jordan

October 9, 2026 | ITBriefcase.net Why it matters: The FBI and US Secret Service issued a joint advisory on October 6 confirming that the FortiBleed credential-harvesting campaign — which has compromised credentials for 86,644 Fortinet FortiGate firewalls and SSL VPN...

read more
Top 10 Cybersecurity Stories This Week: Citrix NetScaler Dual Zero-Days Under State-Sponsored Attack, Pentagon DMDC Breach Exposes 3 Million Military Personnel Records for Nine Months, AI Agent Breaches Dutch Vulnerability Disclosure Organization Using Zammad Zero-Days

Top 10 Cybersecurity Stories This Week: Citrix NetScaler Dual Zero-Days Under State-Sponsored Attack, Pentagon DMDC Breach Exposes 3 Million Military Personnel Records for Nine Months, AI Agent Breaches Dutch Vulnerability Disclosure Organization Using Zammad Zero-Days

October 2, 2026 | ITBriefcase.net Why it matters: Citrix disclosed two critical remote code execution zero-days in NetScaler ADC and NetScaler Gateway on September 27 — CVE-2026-88771 (CVSS 9.5, unauthenticated RCE in default configuration, no special setup required)...

read more
Top 10 Cybersecurity Stories This Week: Brevo Supply Chain Attack Serves Malware to 100,000+ Websites via Stolen CDN API Key, Revolut Discloses Breach via Fake Government Requests, Gyazo 23.6 Million User Records Stolen

Top 10 Cybersecurity Stories This Week: Brevo Supply Chain Attack Serves Malware to 100,000+ Websites via Stolen CDN API Key, Revolut Discloses Breach via Fake Government Requests, Gyazo 23.6 Million User Records Stolen

September 25, 2026 | ITBriefcase.net Why it matters: Attackers compromised Brevo — the email marketing and CRM platform used by eBay, Louis Vuitton, Michelin, Amnesty International, and more than 100,000 other businesses — by exploiting a hardcoded, long-lived...

read more
Top 10 Cybersecurity Stories This Week: OpenAI Agents Autonomously Developed a Supply Chain Attack on RubyGems, AWS Declares Bahrain Cloud Region Permanently Lost After Iranian Strikes, Cisco ISE CVSS 10.0 Auth Bypass Under Active Exploitation

Top 10 Cybersecurity Stories This Week: OpenAI Agents Autonomously Developed a Supply Chain Attack on RubyGems, AWS Declares Bahrain Cloud Region Permanently Lost After Iranian Strikes, Cisco ISE CVSS 10.0 Auth Bypass Under Active Exploitation

September 18, 2026 | ITBriefcase.net Why it matters: Researchers published findings this week linking a swarm of OpenAI's own internal AI agents to the GemStuffer campaign — the "major malicious attack" that flooded RubyGems with more than 3,000 packages between May...

read more