DevQuestions with Tim Corey
by Tim Corey
334. Is Entity Framework Still Relevant When AI Can Write SQL?
About this podcast
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 share it with your friends and colleagues. See why thousands of students have chosen to learn to think and code like a professional developer at www.DevForge.com.
Episodes
The newest 50 of 333 episodes
- 334. Is Entity Framework Still Relevant When AI Can Write SQL? · 14 min · Season 7 Episode 334Entity Framework and other ORMs write the SQL for us. But are they necessary now that AI can do that work? Is the overhead of EF on every query worth the limited benefits we now…
- 333. Why Boring Technology Wins · 21 min · Season 7 Episode 333Why 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 their apps? Why…
- 332. What To Do When You Are Burned Out · 28 min · Season 7 Episode 332What 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 burnout? These are the…
- 331. .NET 8 and .NET 9 Both Expire Next Month: Is LTS Still a Thing? · 13 min · Season 7 Episode 331.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 so short? Do these…
- 330. What To Do When Someone Pitches You An App Idea · 21 min · Season 7 Episode 330What 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 builds it? How do I…
- 329. Why Industry Specialization Can Unlock Job Opportunities for Developers · 11 min · Season 7 Episode 329Does having unrelated skills in a particular industry help in software development? If I switch careers, does my previous experience even count? Is my experience valuable to…
- 328. Do We Still Need QA In Light Of AI · 13 min · Season 7 Episode 328With 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 consider a QA job? These…
- 327. How Do I Evaluate a Third-Party Tool or Library in the Age of AI? · 14 min · Season 7 Episode 327How 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 these tools or do…
- 326. Where Do Secrets Belong In My Application? · 12 min · Season 7 Episode 326Where 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 protect my passwords…
- 325. What Data Should We Log/Trace And What Should We Ignore · 21 min · Season 7 Episode 325How 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 the console in a…
- 324. What Should We Do When We Have Had a Data Breach · 26 min · Season 7 Episode 324We 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 security incident?…
- 323. Over 500 Job Applications and No Interviews - What Is Wrong? · 24 min · Season 7 Episode 323So 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 that bad? Are…
- 322. How to Onboard a New Developer the Right Way · 17 min · Season 7 Episode 322Your 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 possible? How do you…
- 321. Saying Yes Means Saying No - Understanding Opportunity Cost · 15 min · Season 7 Episode 321Why 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 maintainers not accept…
- 320. How To Survive as a Solo Developer · 19 min · Season 7 Episode 320What 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 developer? These are the…
- 319. How To Properly Evaluate a Technology · 21 min · Season 7 Episode 319How 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 framework? These are the…
- 318. Establish Good Habits That Accelerate Your Career · 28 min · Season 7 Episode 318Bad 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 you make and keep…
- 317. How Managing Software Development Goes Wrong · 23 min · Season 7 Episode 317Is 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 good thing? These are…
- 316. I Dislike Spec Driven Development - Here Is Why · 12 min · Season 7 Episode 316What 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 hallucinations?…
- 315. Using AI Will Not Make You A Better Developer · 19 min · Season 7 Episode 315If 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 the questions we…
- 314. Measuring Developer Performance and ROI is Hard But Possible · 23 min · Season 7 Episode 314Why 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 know if AI is having a…
- 313. The Role of a Manager · 16 min · Season 7 Episode 313What 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 answer in today's…
- 312. Why The Worst Code is Working Code · 47 min · Season 7 Episode 312The 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 code? These are…
- 311. Your Software Development Career is in Danger · 14 min · Season 7 Episode 311AI 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 career in extreme…
- 310. Short Attention Spans Hurt Software and Developers · 34 min · Season 7 Episode 310Distractions 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 maintain better…
- 309. You Are Climbing the Wrong Ladder · 15 min · Season 7 Episode 309Why 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 the questions we will…
- 308. Avoiding Product Drift in a World of AI · 20 min · Season 7 Episode 308Do 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 are the questions we…
- 307. Code is a Liability, Not an Asset · 30 min · Season 7 Episode 307Why 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 code? These are the…
- 306. The Dangers of Fast-Moving Development with AI · 17 min · Season 7 Episode 306Isn'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 questions we will…
- 305. Red Flags in a Job Opportunity · 39 min · Season 7 Episode 305What 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 organization? These…
- 304. Why "It Depends" is a Developer's Most Important Phrase · 16 min · Season 7 Episode 304Why 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 can't we just agree on…
- 303. Why Monoliths Beat Microservices Almost Every Time · 22 min · Season 7 Episode 303Which is better: A monolith or a microservice application? Why do experienced developers not spend more time making microservices? When should we develop a monolith? These are…
- 302. Why Do Developers Use the Command Line · 11 min · Season 7 Episode 302Why 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 UI instead of a GUI?…
- 301. Does Quality Matter When AI Code Creation Is So Fast? · 28 min · Season 7 Episode 301Does 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 code quality a…
- 300. What is the Best Way to Learn Software Development? Has AI Changed That? · 28 min · Season 7 Episode 300Has 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 evaluate my work or give…
- 299. Hope - Why Software Developers Should Be Hopeful · 55 min · Season 7 Episode 299Why 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 better careers out…
- 298. How to Transition from Tutorials To Getting Hired · 12 min · Season 7 Episode 298Watching 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 watching a…
- 297. How Can I Be More Productive in Software Development · 24 min · Season 7 Episode 297How 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 time, and my…
- 296. Does Code Quality Matter When AI Writes the Code? · 12 min · Season 7 Episode 296If 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 hundreds of lines of code…
- 295. Developing For Analog - Why Software Development is Messy · 18 min · Season 7 Episode 295Why 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 programming? These are the…
- 294. How Do You Protect Your Career from AI as a Software Developer? · 20 min · Season 7 Episode 294Everyone 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? These are the…
- 293. Should I Create a PWA or Native Application? · 16 min · Season 7 Episode 293I 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 C# or JavaScript?…
- 292. An Introvert's Guide to Talking to People · 21 min · Season 7 Episode 292It'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 being an…
- 291. Who Should Be a Software Developer? · 23 min · Season 7 Episode 291Who 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 development? These are…
- 290. 2025 Year in Review and Looking Ahead to 2026 · 28 min · Season 6 Episode 290Reviewing 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 you are off track. In…
- 289. Common Code to Build and Reuse in Business · 19 min · Season 6 Episode 289What 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 work? These are…
- 288. The Best Approach for Building a Large Web Application · 29 min · Season 6 Episode 288What 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? Feature by feature? Are…
- 287. How Much Math Does a Developer Need to Know? · 10 min · Season 6 Episode 287How 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 in order to improve…
- 286. The Development Community Is Broken - Let's Fix It · 32 min · Season 6 Episode 286How 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 we will answer in…
- 285. AI is not a Source of Truth · 12 min · Season 6 Episode 285Why 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 today's episode of…







