DevQuestions with Tim Corey cover art

All Episodes

DevQuestions with Tim Corey — 312 episodes

#
Title
1

313. The Role of a Manager

2

312. Why The Worst Code is Working Code

3

311. Your Software Development Career is in Danger

4

310. Short Attention Spans Hurt Software and Developers

5

309. You Are Climbing the Wrong Ladder

6

308. Avoiding Product Drift in a World of AI

7

307. Code is a Liability, Not an Asset

8

306. The Dangers of Fast-Moving Development with AI

9

305. Red Flags in a Job Opportunity

10

304. Why "It Depends" is a Developer's Most Important Phrase

11

303. Why Monoliths Beat Microservices Almost Every Time

12

302. Why Do Developers Use the Command Line

13

301. Does Quality Matter When AI Code Creation Is So Fast?

14

300. What is the Best Way to Learn Software Development? Has AI Changed That?

15

299. Hope - Why Software Developers Should Be Hopeful

16

298. How to Transition from Tutorials To Getting Hired

17

297. How Can I Be More Productive in Software Development

18

296. Does Code Quality Matter When AI Writes the Code?

19

295. Developing For Analog - Why Software Development is Messy

20

294. How Do You Protect Your Career from AI as a Software Developer?

21

293. Should I Create a PWA or Native Application?

22

292. An Introvert's Guide to Talking to People

23

291. Who Should Be a Software Developer?

24

290. 2025 Year in Review and Looking Ahead to 2026

25

289. Common Code to Build and Reuse in Business

26

288. The Best Approach for Building a Large Web Application

27

287. How Much Math Does a Developer Need to Know?

28

286. The Development Community Is Broken - Let's Fix It

29

285. AI is not a Source of Truth

30

284. Software Development Is About Constant Chang

31

283. AI, Layoffs, and Why Developer Jobs Are Going To Grow

32

282. Making Luck - How To Get Ahead in Software Development

33

281. Developers Are Reinventing the Train - The Dunning-Kruger Effect

34

280. Learn How To Make Your Ideas Matter

35

279. Work/Life Balance Doesn't Mean What You Think It Means

36

278. The State of Software Development

37

277. The Future of AI and What It Means For Developers

38

276. How To Get The Most Out Of Your Training Budget

39

275. How To Make the Most Out Of Your One-on-One Meetings

40

274. Why Code Quality Is Not The Most Important Metric

41

273. Why Getting a Job is Hard and How To Make It Better

42

272. How To Learn From a Senior Developer Without Annoying Them

43

271. The Art of Saying No as a Developer

44

270. How To Give And Receive Code Reviews Well

45

269. The Truth About 10x Developers

46

268. Navigating the Current Job Market

47

267. Why Soft Skills Matter as a Developer

48

266. Staying Visible and Valued as a Developer

49

265. Technical Debt Is Not What You Think It Is

50

264. How To Work With Non-Technical Stakeholders

51

263. GitHub, Copilot, and More With Martin Woodward of GitHub

52

262. Discussing Blazor with Dan Roth, PM of ASP.NET and Blazor

53

261. Inside the Mind of Anders Hejlsberg

54

260. Should I Learn Software Development in 2025?

55

259. The Shortcuts to Learning Software Development

56

258. The Pitfalls In Learning Software Development

57

257. Why Do Old Codebases Look So Bad?

58

256. Does Vibe Coding Have A Place In Software Development?

59

255. What Open Source Projects Should Do To Protect Themselves

60

254. Free Open Source Projects Are Dangerous

61

253. Misconceptions Around Open Source Licensing and Monetization

62

252. How Limitations Make an Application Better (Training Too!)

63

251. What Microsoft Choosing Go over C# Can Teach Us

64

250. Can AI Do a Developers Job?

65

249. Why Employers Don't Treat You Like You Expect

66

248. How Do I Maintain a Good Work-Life Balance as a Developer?

67

247. Do Developers Need To Know About Databases?

68

246. What is the fastest way to become a developer?

69

245. Why Most Advice Is Probably Wrong

70

244. How To Quit The Right Way

71

243. How To Learn C# As A Hobby

72

242. How To Become an Independent Software Developer

73

241. How To Be a Better Software Developer

74

240. How To Upgrade Your Software Development Job

75

239. How To Get A Job In Software Development

76

238. Creating Clear Goals That Get Accomplished

77

237. How To Modernize Your Skills as a C# Developer

78

236. Identifying The Next Step In Your Career

79

235. Overcoming "I Don't Have Enough Time"

80

234. What Is Next For Software Development?

81

233. 3 Ways To Stand Out From The Crowd in Software Development

82

232. Why Do .NET Upgrades Happen So Quickly?

83

231. Customizing Your Resume Per Application

84

230. Premature Optimization vs Careful Planning - How To Optimize Your Application

85

229. Is HA/DR Worth It? The Costs/Benefits of Disaster Recovery & High Availability

86

228. Defeating Micromanagement & Succeeding Despite Leadership

87

227. You Are Scaling Your App Wrong

88

226. Why You Aren't Landing Your Dream Development Job

89

225. Getting Through Hard Times and Failures in Software Development

90

224. Tips For Making Your Job Less Stressful

91

223. Protect Yourself From Layoffs, Downsizing, and Losing Your Job

92

222. What Employers Look For When Hiring Developers

93

221. Learn How To Simplify Difficult Tasks In Software Development

94

220. How To Evaluate Which College Degree Is Best For You

95

219. 12 Side Hustle Ideas For Software Developers

96

218. When Side Hustles For Software Developers Are Valuable

97

217. Overcoming Bad Tools and Frustrating Processes

98

216. Encouraging Your Team To Grow Their Skills

99

215. Knowing When to Upgrade .NET Versions And How To Get Your Boss On Board

100

214. Understanding How Opportunity Cost Affects Software Developers

101

213. How To Become a Software Developer the Right Way

102

212. How To Nail a Job Interview

103

211. When To Break The Rules as a Developer

104

210. When JavaScript Becomes Important for C# Developers

105

209. Using Outside Experience as a Software Developer

106

208. Separating AI Hype from AI Reality

107

207. 4 Other Careers Software Developers Where Can Excel

108

206. 6 Myths About Software Development

109

205. The 5-Step Process to Improve at Anything

110

204. 5 Proactive Measures to Survive Job Uncertainty

111

203. 5 Strategic Changes To Improve Your Career

112

202. 3 Ways Every Developer Fails and How to Avoid Them

113

201. 9 Steps to Effectively Change Jobs For More Money in Software Development

114

200 What Are Some Major Mistakes Developers Make in Their Career?

115

199 How Do I Find the Best Developer to Hire?

116

198 How Do I Make My Portfolio Better?

117

197 What Is the Purpose of Design Patterns?

118

196 Should I Build a Monolith or Microservices?

119

195 What Is the Progression of a Developer?

120

194 What Skills Will Help Me Advance in My Career?

121

193 How Do I Start Teaching Development Online?

122

192 How Do I Delegate Work Safely and Effectively?

123

191 Is Open Source More Secure Than Closed Source?

124

190 What Are Some Work Routine Best Practices?

125

189 What Are The Differences Between Full-Time and Contracting?

126

188 How Do I Transition From Vacation Mode to Work Mode?

127

187 What Web Framework Should I Use For My C# Project?

128

186 What Do I Do When Production Goes Down?

129

185 How Do I Switch From Work Mode to Vacation Mode?

130

184 What Is The Real Job of a Software Developer?

131

182 How Do I Establish Best Practices for a Team of Developers?

132

181 How Do I Start My Job Well? What Do I do First?

133

180 Why Can't I Get A Job As A Software Developer?

134

179 Why Should I Upgrade My .NET Application?

135

178 What Are The Steps To Quickly Debugging An Application?

136

177 How Do I Estimate Tasks Correctly? How Do I Estimate Time Accurately?

137

176 How Do You Avoid Feeling Overwhelmed? What If You Are In Over Your Head?

138

175 Is Global Demand for Developers Declining?

139

174 How Much Do I Lose When I Change Languages?

140

173 How Can I Succeed In A Crisis?

141

172 What is the Future of Software Development?

142

171 How Do I Become a Consultant with Kevin Griffin?

143

170 What Is A Full Stack Developer?

144

169 What Is A Back-End Developer?

145

168 What Is A Front-End Developer?

146

167 Should I Create Minimal APIs or Full APIs?

147

166 What is the Best Type of Work Experience?

148

165 What Are Some Tips for Interns? Pay, Performance, and More

149

164 What is the Future of Blazor?

150

163 How Do I Structure My Application?

151

162 Why Do Applications Need Constant Updates? What is Code Rot?

152

161 How Do I Deal with Overthinking?

153

160 Why Do Software Development Projects Fail?

154

159 What’s New with .NET MAUI featuring Maddy Montaquila

155

158 How Important is a Computer Science Degree for Software Developers?

156

157 The State of AI and .NET featuring Amanda Silver

157

156 4 Ways Almost Any Developer Can Build Their Professional Network

158

155 AI is Everywhere, Now What? (Microsoft Build Conference Special)

159

154 How Do I Keep Up with the Latest Technologies?

160

153 Top 5 Mistakes Developers Make

161

152 3 Pitfalls to Avoid – My Biggest Mistakes

162

151 How Do I Become a C# Expert? One Simple Trick!

163

150 How Do I Approach Rewriting an Old Codebase?

164

149 How Do I Get Side Income as a Developer?

165

148 Should I Build a CMS or Should I Buy One?

166

147 Are Coding Bootcamps Worth It?

167

146 How Do I Document My Code?

168

145 How Do I Work with Offline Data?

169

144 What Should I Look for In a Good C# Job?

170

143 Why is Microsoft Changing C# Syntax So Much?

171

142 When Should I Quit? How Do I Know When To Move On?

172

141 How Do You Keep Your Motivation To Learn and Grow?

173

140 Is It Possible To Overuse DRY? Is Repeating Yourself Ever OK?

174

139 What Are Your Thoughts on Entity Framework Core vs. Dapper?

175

138 Why Is Diversity Important In Software Development?

176

137 How Do I Recover After Being Fired?

177

136 What Soft Skills Benefit Software Developers The Most?

178

135 Should I Start My Project Over From Scratch or Update It?

179

134 How Do I Make a Resolution I Can Keep?

180

133 Will Artificial Intelligence Take Away Developer Jobs?

181

132 A Shared Development vs Local Services and Containers

182

131 Do I Need to Learn the .NET Command Line?

183

130 Is Writing C# on a Mac Realistic? How About Linux?

184

129 Which Database Type Should I Use For My App?

185

128 What Authentication System Should I Use For My App?

186

127 How Do I Choose the Right Web Framework?

187

126 Does Knowing Data Structures and Algorithms Benefit a C# Developer?

188

125 How Much Learning Is Too Much?

189

124 Should I Know Linux as a C# Developer?

190

123 Should I Take a C# Desktop Job as a C# Web Developer?

191

122 Is This The Next Silverlight? The Silverlight Myth

192

121 What are Some Tips on Going into Business for Yourself?

193

120 How Do I Practice My Presentation Skills?

194

119 What Are Some Tips for Great Presentations?

195

118 How Do I Improve the Technical Skills of a Team?

196

117 What Are Some Resume Tips For A C# Developer?

197

116 Which Programming Techniques Should Every Developer Know?

198

115 Should I Join A Local User Group? What Are The Benefits?

199

114 What Are The Most Important Project Types To Learn In C#?

200

113 What Is The Cloud? Do I Need To Know It? Is It Serverless?

201

112 Do I Need To Learn Older Technologies Or Can I Start With .NET 6?

202

111 How Do I Get The Most Out Of A Developer Conference Or Event?

203

110 Why Do Employers Ask For Work Experience For Entry-Level Jobs?

204

109 How Do I Balance Design Patterns and Code Complexity?

205

108 How Do I Know If I Am Overusing a Principle?

206

107 Should I Focus on Blazor or ASP.NET Core?

207

106 How Do I Adapt To Rapid Changes In The Programming World?

208

105 How Do I Understand a Complex Codebase At Work?

209

104 When Should I Optimize & When Should I Add New Features?

210

103 How Do I Set My Rate For Consulting or Freelancing?

211

102 How Do I Price My Software?

212

101 How Do I Think Like a Software Developer?

213

100 Six Things I Want Every Developer To Know

214

099 How Do You Gather User Requirements? How Do You Perform UAT?

215

098 How Do I Set Goals As A Software Developer?

216

097 How Do I Organize My Common Libraries Into Projects?

217

096 How Do I Integrate Into A Remote Team?

218

095 How Do I Plan Out A Project? Waterfall? Agile?

219

094 Is Azure DevOps Going Away? If So, Where Do We Go?

220

093 How Do I Go From Outdated to Employable?

221

092 Which Is Better: Tabs or Spaces?

222

091 Why Shouldn't I Choose The Best Language For The Job?

223

090 How Do I Convince People To Use My App?

224

089 When Should I Build My Own Instead Of Using A NuGet Package?

225

088 How Do I Choose The Right Technology Stack For My App?

226

087 What Makes A Good Software Application?

227

086 How Do I Finish What I Started?

228

085 Why Do Languages Copy Each Other?

229

084 Do I Really Need To Study HTML and CSS As A C# Web Developer?

230

083 What Do I Wish I Did Differently When Learning Software Development?

231

082 How Do I Get Consistent Growth As A Developer?

232

081 How Do I Build Relationships In The Industry?

233

080 How Do I Make My Resume Stand Out?

234

079 Why Won't Employers Hire Me?

235

078 How Do I Win The Comparison Game? How Do I Get Better?

236

077 What Does A Lead Developer Do? How Do I Become One?

237

076 How Do I Price My Software? What Is The Right Price For Software?

238

075 How Do I Get Started In Open Source Development?

239

074 How Do I Get C# Work Experience? How Do I Get My First Job?

240

073 Should a C# Web Developer know Angular/React/Vue?

241

072 How Do I Upgrade An Enterprise Application? Should I Even Consider It?

242

071 How Big Is A Typical Raise For A Developer? Cost Of Living? More?

243

070 What Parts of C# Are Obsolete? Should I Even Learn The .NET Framework?

244

069 Why Should I Choose C# As My Programming Language?

245

068 How Do I Avoid Burnout? How Do I Deal With Burnout?

246

067 How Do I Add Value As An Employee? How Do I Make A Good Impression?

247

066 How Do I Get A Raise As A Software Developer?

248

065 How Do I Assess My Market Value? What Should I Be Paid?

249

064 When Is It Time To Give Up Being A Developer?

250

063 Surviving Tutorial Hell - How to Succeed On Your Own As A Developer

251

062 .NET Framework vs .NET Core vs .NET vs .NET Standard vs C#

252

061 How Important is Attention to Detail as a Developer?

253

060 Why Does Stack Overflow Hate Homework Questions?

254

059 Should I Build An App Or Buy An Existing App?

255

058 First Look at GitHub Copilot and What It Means For Developers

256

057 What Are the Common Application Layers? Is 3 Layers Standard?

257

056 How Much Should I Do In a Take Home Interview Exercise?

258

055 Do No-Code Products Threaten Software Development Jobs?

259

054 How Do You Prepare For A Technical Interview?

260

053 How Do You Stay Focused & Avoid Distractions As A Software Developer?

261

052 What Does A Software Architect Do?

262

051 What Is The C# Learning Path?

263

050 How Do I Make Passive Income on My App?

264

049 Do I Start a .NET 5 Project or Wait for the LTS?

265

048 Is It OK To Be In Software Development For The Money?

266

047 What Are The Most Important Traits Of A Software Developer?

267

046 What Are Some Career Tips For Self-Taught Developers?

268

045 What Are The Pros & Cons Of Becoming A Consultant?

269

044 Do I Need To Be A Generalist Or A Specialist?

270

043 Do I Have To End Up In Management As A Developer?

271

042 Which C# Web Application Type Should I use? MVC? Blazor? Razor Pages?

272

041 How Do I Cite My Code? How Do I Give Proper Attribution?

273

040 How Do I Do Data Access In Blazor? MVC? WPF?

274

039 How Do I Practice What I Am Learning?

275

038 Is The Cloud Safe? Isn't My Data Safer Locally vs In Azure/AWS?

276

037 How Do I Store Images In SQL? In Other Database Types?

277

036 Should I Build a Desktop or Web Application?

278

035 How Do You Deal With Hard Days At Work?

279

034 What Audio/Video Hardware & Software Do You Use To Record Videos?

280

033 How Do I Become a Microsoft MVP?

281

032 Are UML Diagrams Important for C# Developers?

282

031 What Certifications Are Best For C# Developers?

283

030 How do I prevent the user from de-compiling my C# application?

284

029 What Setup Do You Recommend For a C# Developer?

285

028 When Should I Not Use a Third-Party Library In My Project?

286

027 How Do I Communicate What I Do To a Non-technical Boss?

287

026 How Do I Fight The Urge To Be Perfect? How Do I Know When I Am Done?

288

025 Should You Become a C# Consultant? When Are You Ready To Be a C# Consultant?

289

024 Can You Succeed as a C# Developer Without a Degree?

290

023 Does Age Matter In Development? How Old Is Too Old To Be A C# Developer?

291

022 How Do I Prevent Burnout As A Developer?

292

021 How Do I Get Freelancing Clients? How Do I Start As A Freelancer?

293

020 How Do I Keep Up With All Of The Changes In C#?

294

019 How Do You Estimate How Long a Project Will Take?

295

018 How Do I Overcome the Fear of Getting Fired?

296

017 What is Scope Creep? How Do You Prevent Scope Creep?

297

016 What Do You Hate About C#? What Do You Wish C# Did Differently?

298

015 What Should I Have In My Portfolio? What Makes For Good Portfolio Content?

299

014 Caliburn Micro Is No Longer Being Maintained. Now What?

300

013 How Do I Learn to Read Code? Why Should I Learn to Read Code?

301

012 How Do I Manage My Time? Developer Time Management

302

011 What Is The Best C# Book? What Is the Best C# Resource?

303

010 Are Code Comments Important? Are Comments Bad? Is Code Self-Documenting?

304

009 How Do I Become a Senior Developer? What Is the Difference Between a Junior and Senior Developer?

305

008 Can I Get a Job in C#? Should I Switch to Java? Is C# In Demand?

306

007 Is It Better to Write Optimized Code or Readable Code? What is Good Code?

307

006 How Do I Encrypt a Connection String? How Do I Protect My Settings in a Desktop Application?

308

005 How Do I Learn Design Patters? Which Design Patterns Should I Know?

309

004 How Do I Get a C# Developer Job? How Do I Prepare? Do I Need a Portfolio?

310

003 What is the Future of .NET? Is .NET Framework Dead? Is .NET Core Dead?

311

002 How Do I Stop Feeling Like An Impostor? Conquering Impostor Syndrome

312

001 Introduction to Dev Questions - Getting Your Questions Answered