Is Technology a Good Career Path? Pros, Cons, and How to Get Started

Daniel Daines-Hutt
Daniel Daines-Hutt
hero image

Are you thinking about starting a career in tech but not sure if it’s the right move?

I get it. Any big decision about your future comes with a lot of questions, and tech is no different.

You're probably thinking:

  • Does it actually pay well?
  • Are there jobs out there?
  • Is AI going to take them all?
  • How hard is it to break in once you’ve learned the skills?
  • How fast can you learn?
  • Could you change careers into this later in life?

Don't worry because I'll answer all this and more.

In this guide, I’ll walk you through the real pros and cons of working in tech, help you figure out if it’s a path worth exploring, and share a few resources to help you get started.

Let’s get into it…

The pros of working in tech

So let’s look at the pros first and why I think this is one of the best industries to work in.

You don’t need a degree to get started

One of my absolute favorite things about the tech industry is that you don’t need a college degree to get hired. This is because tech only cares if you can do the work. They don’t care where or how you learned, just so long as you’ve got the skills to back it up.

And sure, some companies may ask for a degree in the big 5:

  • Meta
  • Amazon
  • Apple
  • Netflix
  • Google
  • (Otherwise known as MAANG)

But honestly, even these companies are now posting roles asking for either a degree OR relevant experience.

equivalent experience

This is why the vast majority of people in the industry are self taught, learning via YouTube, online courses, in person bootcamps, or a mix of all three. And because of that, the cost of getting into tech is a fraction of what you’d pay for a university degree.

No joke, but you can learn what you need at around $50 a month instead of hundreds of thousands for college.

I know it sounds crazy and too good to be true, but I interview students who do this all the time.

ztm success stories

We’ve had people get hired at each of those companies listed above and more. Some were waiters or stay at home parents before this. Some were young kids right out of high school.

Even better? It’s how short the time frame is to learn these skills.

You can go from zero experience to job-ready in about 6 to 9 months if you stay consistent. Some people do it faster, (we’ve had students do it in just 5 months!), but that depends on how much time and focus you can give it.

Not bad for learning an entirely new skill from scratch and completely changing (or starting) a new career right?

You just have to do the work, and then prove it in the interview.

This usually means:

  • Taking an online course to learn the fundamentals and trending new skills
  • Building the projects in the course as you go through it (+ to help you learn)
  • Sharing those projects in a portfolio and answering questions about the topic in an interview

Not bad right?

Especially when you add in all the other pros…

The salaries are fantastic

Money isn’t everything, but it does matter. And in tech, the pay is usually better than what you'd find in a lot of other industries, especially when you're just starting out.

Even entry-level roles like support engineers, junior developers, or QA testers often start in the $50k–$70k range, depending on the company and location. And that’s before you start stacking experience, moving up, or shifting into higher-paying specializations like cloud, security, or machine learning.

highest paying tech roles

(Some of the salaries at those larger companies + benefits can be around $300k or more per year!)

The best part of all this is that you don’t need to follow a set path before you can apply to those higher earning roles.

Sure you need to learn the right skills, but it's not like you need to build websites for a few years before switching into something else. You can choose an area like Cyber Security, Data Analytics, Machine Learning or AI right from the beginning and train specifically for that.

We have roadmaps to help you get hired ASAP for almost any major career in tech.

tech roadmaps

So if salary is a big driver for you,you can focus on the higher-paying tracks from day one.

We even had one student go from the lowest tax bracket in Canada to the highest, just with his first tech job.

Talk about motivation right?

That kind of jump can completely change your life. Not just financially, but mentally too. It gives you breathing room and options.

Tech is always growing

Another great thing about the tech industry is the growth and opportunity available.

According to the US bureau of labor statistics, the tech industry is forecast to add around 356,000 new jobs each year, for the next 7 years.

tech industry growth

That’s way more than average, with some areas of tech growing even faster than others.

Thanks to every company inside and outside of tech needing some kind of tech expertise, we’re seeing additional growth in Cyber Security, Cloud + DevOps, AI and Machine Learning and more. (Remember those jobs I said are in high demand earlier - these are some of them).

To put this into perspective:

cyber security industry growth

And sure you’ll see some layoffs, but it’s much better than it appears.

Why?

Well, a lot of articles on the topic like pick and choose the data to make it seem worse than it is, because that's how they get clicks.

amazon layoffs

But the reality is that layoffs in tech are usually lower than other industries at around 1%.

It just seems like a scary situation when you see 8,000 people let go at Amazon, until you realize it's less than 0.5% of their employee base of 1.5 Million people.

Tech isn’t even high by comparison.

In fact:

  • Leisure and Hospitality has a higher average layoff rate at 1.5%
  • While Construction is around 2% a year

Both are industries that are incredibly secure, but still not as secure as tech. So it’s definitely a growing industry with a lot of open jobs.

And I know what you’re thinking

But I see layoffs all the time!”.

Yes that’s true, but not because the industry is suffering. It’s due to how tech works.

What happens is that departments are put together to build something, last for X number of years, and then get downsized once it’s up and running.

But then new departments are built and people get moved or rehired for that new department, so downtime between jobs is often super low. Add in the demand from other companies, and you’re lucky to go a week without being grabbed by someone else ASAP.

Heck, you can even skill up more to fit these new departments and get pay rises much easier than if you stayed in the same department the whole time!

The lifestyle and flexibility are hard to beat

One of the biggest perks of working in tech is the flexibility it gives you, because remote and hybrid roles are common. Heck they were invented in the tech industry!

Not only that but many teams work asynchronously, so you don’t always need to be online from 9 to 5. That gives you more control over your schedule and your day-to-day life which can be huge to your quality of life. Look after the kids in the day and work in the afternoon etc.

It’s also a field that tends to value outcomes over hours, so if you can get your work done and communicate well, you’re usually trusted to manage your time how you want.

Of course, this depends on the company. Some still work like it’s 1995. But more often than not, especially at modern companies, tech jobs come with a level of freedom and work-life balance that’s hard to find elsewhere.

And that’s not even counting the extras like on-site perks, flexible benefits, employee stock options, and more. There’s real upside if you land in the right place.

There’s a role for almost every type of person

You don’t have to be a math genius or love writing code to work in tech. One of the best things about the industry is how wide the range of roles is:

  • If you’re more visual or creative, you might enjoy product design, UI/UX, or front-end development
  • If you like solving problems and digging into how things work, you might gravitate toward QA testing, DevOps, or Cyber Security
  • If you like spotting patterns or working with numbers, Data Analysis and Date Science could be a great fit
  • There are even roles focused on communication and organisation, like technical writing, product management, or support engineering

The key thing to understand is that tech isn't one type of job. It's a whole ecosystem. That means there's a good chance something in it will line up with how your brain works.

If you’re not sure the best role for you and your interests and goals, you can take our tech career path quiz.

tech career path quiz

All you have to do is answer some questions and then it’ll give you its best recommendation for you, as well as links to specific roadmaps and resources so you can literally start learning the skills required for your new role in the next 5 minutes.

That’s how quickly you can take action in this industry and why I think it’s so awesome for almost anyone.

That being said, there are some cons to working in tech. For the right people, they might even feel like pros, but they’re still worth knowing about.

The cons of working in tech

So let’s walk through a few of the common downsides so you can get the full picture.

You’ll need to keep learning

One of the biggest realities of working in tech is that things change, and some of the tools you use today might be outdated in a year or two. New frameworks pop up all the time. And what’s in demand now might not be in five years.

That doesn’t mean you have to reinvent yourself every few months, but it does mean you can’t really coast.

You’ll need to keep your skills sharp, stay curious, and be willing to learn as you go. Most companies don’t expect you to know everything, but they do expect you to keep up.

It’s not as hard as it sounds, and for some people, this is actually a pro of being in this industry because they love the variety and the sense that they’re always improving. Trust me, I’ve done a lot of jobs where you learn the skills in 2 weeks and repeat that for the next 10 years and that sucks.

Being able to keep skilling up means you’re never bored, and you’re able to keep getting significant pay increases.

For example

A lot of people freaked out when AI tools came out, because they thought AI would take their job. This isn’t true, and a lot of people were hesitant to learn them.

However, the tech professionals that have embraced the tools have found they can make their lives far easier and are more efficient. We interviewed our audience of 500,000 tech professionals and some of them were helping to speed up anywhere from 30-70% of their work!

As you can imagine, this has led to multiple job postings asking for AI as an added skill to their current foundations. (It’s also why we teach it in our roadmaps alongside the core skills for any role).

However, for some people this process of learning new skills can feel exhausting, especially if they’re coming from a field where once you’re trained, you’re good to go.

But honestly? It’s manageable. If you follow a solid, up-to-date roadmap so that you enter the industry with the right skills, you’re not going to have to relearn everything every year. You just need to be open to staying aware of what’s happening.

Easy!

It can take effort to land your first job

Remember how I said earlier that you don’t need a degree to get hired in tech, but you do need to prove you can do the work?

Because of this, there’s a few more hoops to jump through than other jobs by creating a project portfolio and answering technical questions during an interview.

It’s not that hard, but it is extra work to what you would have done before so we have to address that. Although remember, it does let you bypass the degree.

The other thing is competition.

Because tech jobs pay insanely well and have all those other pros, you’re going to get some competition when you apply, which means you might have to apply for a few jobs before you get hired.

Again, all jobs have this, but it might take a month or so to lock a job down.

We’ve seen people get hired on their first application, and some have even been headhunted from sharing their project work before they even apply to roles. However, you need to be aware of these things going in.

The culture isn’t always perfect

There’s a lot to love about tech culture. It’s flexible, often remote, and generally focused on outcomes over hours. But that doesn’t mean it’s perfect.

Like every industry, some employers are better than others.

So while a lot of them are remote, hybrid, async and awesome, you also get companies that want you in the office 9-5.

For some people this is great as they prefer to be around others and a strict schedule. In fact, they struggle working remotely and being disciplined to get their work done. For others though it can suck when you come into this expecting a totally new way of working.

Then there’s the fast pace. Tech moves quickly, and some teams expect you to keep up by working late or responding to messages outside of hours. It’s not always like this, and plenty of companies are pushing back against it, but the pressure still exists in some corners.

The key that I found with most of these companies is that they really value self ownership, i.e. if you make a mistake, you need to own up to it and fix it.

They don’t want people who pass the buck.Not because they want to punish people, but when you have ownership like this, your work is usually of a much higher quality and level of professionalism.

The good news is that you can choose your environment. There are thousands of companies hiring in tech, and not all of them operate the same way. If culture and balance matter to you, you can look for roles that value those things just as much as you do.

But it’s important to know that the vibes can vary a lot, so don’t assume that every tech job is like working at Google. Some are amazing. Some are a bit chaotic. The key is knowing what kind of team you’re looking for and asking the right questions when the time comes.

I have friends working as 1 of only 3 tech employees at a company and mainly they just keep the lights on, make sure it all runs smoothly, and update things. It’s far less stressful but also far lower pay than other tech companies.

The trick is to find the company that fits you best. But like I said, the good news is there are literally thousands of them to choose from!

Learning to code isn’t easy (at first)

Learning a new skill is hard, especially if you don’t have any prior experience.

It’s like learning a new language. There’s a steep initial curve to get started, but once things begin to click, it all gets easier with time. The thing is, most people haven’t tried learning something this different before, so it’s totally normal for it to feel overwhelming at first.

Even if you’re following a solid roadmap or course, you’re going to hit a few walls. Some things just won’t make sense right away. You’ll question whether this is for you, and that’s okay.

That’s also why I don’t recommend doing this totally on your own.

When you’re stuck in your head or spinning your wheels, it helps so much to have a community to lean on. People you can bounce questions off, share wins with, or hear “I struggled with that too” from. It makes the whole thing feel way more doable.

ztm discord

And once it does click, it really clicks. You’ll start solving problems that felt impossible a week ago, and that momentum builds fast.

It's crazy how much that can build your confidence and then speed up everything else. The trick is to keep going. A little better each day is more than enough.

So... is tech right for you?

As you can see, tech offers a fantastic career path with a lot of benefits.

There’s great salaries, flexibility, fast growth, and a whole slew of different fields to focus in. However, like anything worth doing it does take effort. You’ll need to learn new skills, stay up to date, and push through moments where it all feels new and confusing.

It can honestly change your life in ways you wouldn't even imagine. You just have to get started.

Here’s how:

  • If you already know what area of tech you want to focus on, check out our roadmaps here. They share the best resources and the fastest path to go from zero experience to being hired this year
  • And if you’re not sure the best one of these for you, then click here to check out our tech career path quiz. Answer the questions, and find out the best recommendation for you and your goals

So what are you waiting for? Start that new career today!

More from Zero To Mastery

How to Become a Freelance Consultant & Get Hired in 2025 preview
How to Become a Freelance Consultant & Get Hired in 2025
17 min read

Learn everything you need to know to become a Freelance Consultant and get clients in 2025 with this step-by-step guide!

Should You Learn to Code? Hell Yeah! Here’s 7 Reasons Why preview
Should You Learn to Code? Hell Yeah! Here’s 7 Reasons Why
13 min read

Not sure if you should learn to code? Learn the 7 key benefits, how to get past the main worries people have before starting, as well as how to get started!

How to Overcome Procrastination: Practical Steps & Tips preview
How to Overcome Procrastination: Practical Steps & Tips
12 min read

Struggling with procrastination? Learn effective strategies to understand, manage, and overcome procrastination for better productivity and focus.