Shows / DevQuestions with Tim Corey

DevQuestions with Tim Corey
I am Tim Corey. I teach coding online and my inbox is full of questions from current and future developers. I wish I could sit down with each of you and share the answers I know will help you go further, faster in the world of development. This podcast is the next best thing. On this podcast, I will answer the biggest questions people are asking! Send us to your suggestion for a future Dev Questions at https://suggestions.iamtimcorey.com/ To keep the podcast coming, like, subscribe, rate, and…
Episodes
DevQuestions with Tim Corey333. Why Boring Technology Wins
Why don't companies use the latest frameworks and systems? Why is .NET Framework still used in companies? Why don't companies follow industry best practices in…
DevQuestions with Tim Corey332. What To Do When You Are Burned Out
What do I do if I am burned out? How do I get through burnout? How do I get to the other side? How do I endure my job and my situation while experiencing…
DevQuestions with Tim Corey331. .NET 8 and .NET 9 Both Expire Next Month: Is LTS Still a Thing?
.NET 8 is the LTS version of .NET, but it expires next month. Why? Why does .NET 9 expire at the same time as .NET 8? How does LTS work with .NET and why is it…
DevQuestions with Tim Corey330. What To Do When Someone Pitches You An App Idea
What do I do if my friend wants me to build an app? How do I evaluate if an app is a good idea? Who should own an app if one person has the idea and the other…
DevQuestions with Tim Corey329. Why Industry Specialization Can Unlock Job Opportunities for Developers
Does having unrelated skills in a particular industry help in software development? If I switch careers, does my previous experience even count? Is my…
DevQuestions with Tim Corey328. Do We Still Need QA In Light Of AI
With AI checking my work, do we need a QA department? Is quality assurance still a relevant job? Should people looking to get into software development…
DevQuestions with Tim Corey327. How Do I Evaluate a Third-Party Tool or Library in the Age of AI?
How do I know when to use a third-party tool or library? When seemingly everyone can vibe-code a flashy tool, how do I not get burned? Can I rely on some of…
DevQuestions with Tim Corey326. Where Do Secrets Belong In My Application?
Where do I put my secrets in my application? Should I encrypt my connection strings? Are user secrets actually secure when they are in plain text? How do I…
DevQuestions with Tim Corey325. What Data Should We Log/Trace And What Should We Ignore
How do I know what to log in my application? What information is important to capture in logs? How do I avoid security implications in logging? Should I log to…
DevQuestions with Tim Corey324. What Should We Do When We Have Had a Data Breach
We just had a data breach. Now what? What should we do to protect ourselves after data was accessed or stolen? What should we change in our application after a…
DevQuestions with Tim Corey323. Over 500 Job Applications and No Interviews - What Is Wrong?
So you have submitted 500 job applications in the past month and haven't had one interview. Why not? What do you have to do differently? Is the job market just…
DevQuestions with Tim Corey322. How to Onboard a New Developer the Right Way
Your team just hired a new developer. How do you get them up to speed? How do you make sure that they become a productive member of the team as quickly as…
DevQuestions with Tim Corey321. Saying Yes Means Saying No - Understanding Opportunity Cost
Why would it be a bad thing to build custom software? How do I say no to good things? Why would adding a new feature be a bad thing? Why do open source…
DevQuestions with Tim Corey320. How To Survive as a Solo Developer
What do I do if I am the only developer at a company? What systems should I have in place as a solo developer? Are there things I should not do as a sole…
DevQuestions with Tim Corey319. How To Properly Evaluate a Technology
How do I properly evaluate a technology? How do I know if using AI is good or not? What is the right programming language? What is the best JavaScript…
DevQuestions with Tim Corey318. Establish Good Habits That Accelerate Your Career
Bad habits drag you down. But establishing good habits can be an accelerator for your career and your life. So how do you set yourself up for success? How do…
DevQuestions with Tim Corey317. How Managing Software Development Goes Wrong
Is waterfall or agile better? How long should a standup be? Are story points the right way to evaluate developer time? Why is spec driven development not a…
DevQuestions with Tim Corey316. I Dislike Spec Driven Development - Here Is Why
What are your thoughts on spec driven development? Does writing better specs mean that I get better output from my AI system? Doesn't a good spec cut down on…
DevQuestions with Tim Corey315. Using AI Will Not Make You A Better Developer
If I use an AI to help me write code, will it make me a better developer? If AI writes better code than I do, can't I learn from that and get better? These are…
DevQuestions with Tim Corey314. Measuring Developer Performance and ROI is Hard But Possible
Why isn't lines of code produced a good metric? What about bugs fixed or tickets closed? How can you properly evaluate a developer's performance? How do we…
DevQuestions with Tim Corey313. The Role of a Manager
What is the role of a manager? What should they be focused on? Specifically, what should a software development manager do? These are the questions we will…
DevQuestions with Tim Corey312. Why The Worst Code is Working Code
The worst code I've ever seen has been working code. Code that looks like it does the job. So why is working code so dangerous? Why is it the worst type of bad…
DevQuestions with Tim Corey311. Your Software Development Career is in Danger
AI is everywhere. A lot of companies are not only providing AI to their developers, they are forcing their developers to use AI constantly. This puts your…
DevQuestions with Tim Corey310. Short Attention Spans Hurt Software and Developers
Distractions at work are getting worse. How do you avoid distractions? It is hard to maintain focus on one thing for a long time. How do I improve? How do I…
DevQuestions with Tim Corey309. You Are Climbing the Wrong Ladder
Why do some people just not work out in management? What should my next step be in my development career? Is a senior developer role right for me? These are…
DevQuestions with Tim Corey308. Avoiding Product Drift in a World of AI
Do you know what the purpose of your app is? Why does it feel like good products aren't as good anymore? How do you know when to quit adding features? These…
DevQuestions with Tim Corey307. Code is a Liability, Not an Asset
Why is more code a bad thing? Does it really matter how efficient your code is if your product works? Why do senior developers spend so much time eliminating…
DevQuestions with Tim Corey306. The Dangers of Fast-Moving Development with AI
Isn't the amount of work an AI can do a good thing? Bug fixes and new features are being added faster than ever. Are there any downsides to this? These are the…
DevQuestions with Tim Corey305. Red Flags in a Job Opportunity
What are some red flags when looking at a potential job? What should I avoid in an employer? Can I tell what the company culture will be like before I join an…
DevQuestions with Tim Corey304. Why "It Depends" is a Developer's Most Important Phrase
Why do senior developers always say "it depends"? Why can't they just answer the question? Why do we have all of these choices in software development? Why…
DevQuestions with Tim Corey303. Why Monoliths Beat Microservices Almost Every Time
Which is better: A monolith or a microservice application? Why do experienced developers not spend more time making microservices? When should we develop a…
DevQuestions with Tim Corey302. Why Do Developers Use the Command Line
Why do developers create and use Command Line Interface (CLI) apps? Why are TUIs on the rise? Why did Claude Code decide to make their application a Terminal…
DevQuestions with Tim Corey301. Does Quality Matter When AI Code Creation Is So Fast?
Does code quality matter anymore? AI can create so much code so quickly, so does it matter if it isn't perfect? It can just fix the mistakes and keep going. Is…
DevQuestions with Tim Corey300. What is the Best Way to Learn Software Development? Has AI Changed That?
Has software development training changed because of AI? Do developers even need to learn languages when they have AI? Can AI be a good trainer? Can AI…
DevQuestions with Tim Corey299. Hope - Why Software Developers Should Be Hopeful
Why is the job market slowing down? Are AI CEOs right about software developers being replaced in a year? Should I even become a software developer? Are there…
DevQuestions with Tim Corey298. How to Transition from Tutorials To Getting Hired
Watching tutorials isn't enough to get you a job. Most jobs want work experience. But you need a job to get that work experience. So how do you transition from…
DevQuestions with Tim Corey297. How Can I Be More Productive in Software Development
How can I be more productive as a software developer? Sometimes, things seem to drag on forever. Projects take too long, practicing what I learn takes too much…
DevQuestions with Tim Corey296. Does Code Quality Matter When AI Writes the Code?
If AI is writing the code, does it code quality matter? Do we need to care about performance when the code is auto-generated? Who cares if the AI writes…
DevQuestions with Tim Corey295. Developing For Analog - Why Software Development is Messy
Why is it that production code is always so messy? Why don't developers follow best practices or design patterns? Why are there so many workarounds in…
DevQuestions with Tim Corey294. How Do You Protect Your Career from AI as a Software Developer?
Everyone says AI is taking jobs. Can I still be a developer? Are there some programming jobs that will go away because of AI? How do I ensure I keep my job?…
DevQuestions with Tim Corey293. Should I Create a PWA or Native Application?
I want to build a cross-platform application. Should I just build a PWA or do I need to build a native app? Is it better to use Swift and Java or could I use…
DevQuestions with Tim Corey292. An Introvert's Guide to Talking to People
It's not what you know, it's who you know. Yet, for a lot of software developers who struggle with being an introvert, that is frustrating. How do you overcome…
DevQuestions with Tim Corey291. Who Should Be a Software Developer?
Who can be a software developer? Can anyone learn to write code and make a living off of it? Does it take a certain type of person to succeed in software…
DevQuestions with Tim Corey290. 2025 Year in Review and Looking Ahead to 2026
Reviewing where you are at is an important step towards moving closer to your goals. If you don't take the time to evaluate your progress, you may find that…
DevQuestions with Tim Corey289. Common Code to Build and Reuse in Business
What code should I build into a library for reuse? Are there specific tools or libraries I should build to save myself time at work? How should I reuse code at…
DevQuestions with Tim Corey288. The Best Approach for Building a Large Web Application
What is the best approach for building a large web application? How do you approach it so that you have a successful outcome? Do you do it page by page?…
DevQuestions with Tim Corey287. How Much Math Does a Developer Need to Know?
How much math does a developer need to know? And how much time will be spent doing math in software development? Is it worth taking an extra math class or two…
DevQuestions with Tim Corey286. The Development Community Is Broken - Let's Fix It
How do we separate hype from reality? Why are some developers so angry? Should developers just give up? Is every influencer just lying? These are the questions…
DevQuestions with Tim Corey285. AI is not a Source of Truth
Why do some people hate AI so much? Why won't AI replace software developers? Why is vibe coding not a real thing? These are the questions we will answer in…
DevQuestions with Tim Corey284. Software Development Is About Constant Chang
Why does software development move so fast? Why are things always changing? It feels like there is a new technology every month. Why can't things slow down a…
DevQuestions with Tim Corey283. AI, Layoffs, and Why Developer Jobs Are Going To Grow
With Amazon reportedly eliminating 600,000 jobs, what is going to happen to developers? Are junior developers going to be eliminated by AI? Should I change…
DevQuestions with Tim Corey282. Making Luck - How To Get Ahead in Software Development
I see people get lucky, but I never do. How do I get the promotion, get recognized, get the opportunity, or get ahead? How do I capture some of that luck?…
DevQuestions with Tim Corey281. Developers Are Reinventing the Train - The Dunning-Kruger Effect
You have probably heard of the Dunning-Kruger effect, but do you know what it is and why it is important to understand as a developer? And how does that relate…
DevQuestions with Tim Corey280. Learn How To Make Your Ideas Matter
How do I make my ideas matter? How do I turn my ideas into finished projects? I had the idea for a successful product before someone else did. Why don't people…
DevQuestions with Tim Corey279. Work/Life Balance Doesn't Mean What You Think It Means
How do I maintain a good work/life balance as a software developer? What do I do if my employer doesn't provide me with the training I need? Why should I do…
DevQuestions with Tim Corey278. The State of Software Development
Where are we at in software development? Is software development going away? How is AI changing what it means to be a software developer? Is it possible to get…
DevQuestions with Tim Corey277. The Future of AI and What It Means For Developers
Where is AI going? What is next for AI? How does that affect me as a developer? What does that mean for new developers? Will AI take my job? These are the…
DevQuestions with Tim Corey276. How To Get The Most Out Of Your Training Budget
How do I get the most out of my training budget at work? How do I use my training budget as a way to improve my standing at my company? These are the questions…
DevQuestions with Tim Corey275. How To Make the Most Out Of Your One-on-One Meetings
How do I make the most out of my one-on-one with my manager? How can I use these meetings to improve my standing and get ahead? What should my goal be with…
DevQuestions with Tim Corey274. Why Code Quality Is Not The Most Important Metric
Why doesn't my manager focus on code quality? Why are we constantly rushing to get things done instead of fixing our bad code? Why don't we follow the best…