Leave a Reply


  • This was a really, REALLY good video in every sense of the word. It was informative, it was honest without being depressing, and you flowed everything together super smoothly and in a way that made absolute sense. You explained everything extremely well and it was easy to understand. This is why I've been watching a lot of your videos. I'm just now learning all of this stuff and your videos are some of the very few that are genuinely helpful and informative. Keep up the great work man, it's greatly appreciated! Also, please do a part two to this video if you get some time. I'd love to hear about some more things to be prepared for. (I think knowing about them plenty ahead of time can prevent them from shocking me when they do occur.)

  • Hey there! I really like the content you come up with, because very few people pay any attention to these things, which are as important as the job/work itself, but even then most don't possess the grit to talk about them or they are simply too lazy to take on the challenge of speaking about it. Something or anything which bothers constantly even sub-consciously, can have pretty adverse effect on the overall productivity. So unless & until they are sorted out, eradicated for good, they continue to be a stumbling block. Thanks for the insights & love to see of these more in the future! Cheers 😉

  • Good points! But you forgot cache invalidation and naming things.

  • Hey man, got an Instagram?

  • Ego people are very problematic. They are the reason I always carry books and quote them when they come up with their shit.

  • Really appreciated this video! Thanks man

  • I'm currently pursuing a degree in Mechanical Engineering, but I'm discovering I have a love for computers a bit more. I'm getting into programming fairly heavily and I don't plan on stopping. My only question is: should I go back to school and earn a CS/CE degree in order to become recognized by larger employers? If I spend all of my time teaching myself coding, but don't have a degree to back up the knowledge I gain, will I even be able to compete in that market?

  • Hi,Dave
    What is the best way to learn MatLab program??

  • Great video, Dave. That's the real deal. I've experienced every part, and I just got started in 2015! Keeping my head up, though…

  • very true! I had a WordPress plugin with thousands of lines of codes developed for a company I work for by another company and still figuring out how it works.

  • Great video! I enjoy every vivid that comes out of your channel. It's so refreshing to hear somebody shoot straight. Keep up the good work bro!

  • realest tech channel…with the best topics and always delivers good content

  • very good observations! Can you make a video discussing about working overtime in US IT industry? Asian IT companies asks for a lot of overtime work without additional paid, is it happening in US? From some Tech vlogs, it seems employees from Google, FB always play around and eat snacks during works and leave very early?

  • You don't have to worry about tech-debt, if your software project does not make money, you'll be unemployed or quite shortly.

  • Another insightful video. Mad appreciate!

  • I think I already asked this and I either forgot the answer or no one answered but does it matter what school you go to? You went to a highly reputable school, Carnegie Mellon..are employers going to look down on me if I go to a lower ranked regional college to study CS?

  • The angry developer. That should be a YouTube channel

  • I'm learning to code, but I think I have an awesome example of technical debt that is weird to say the least. So, the company I work in is selling web hosting. Years ago, they had a software engineer in their team, who was so brilliant, he single-handedly developed a platform, much like joomla, but much more safe than joomla, for obvious reason that it was not as widely distributed, and therefore unhackable. So they put his software on some of their servers, gave the service a fancy name, and sold it to users. After a while, he left the company, and no one knew how the thing works. Entire team of developers that stayed behind him, and bunch of other developers that came later, and no one could figure the platform out. As the servers were aging, they didn't know how to move the platform to newer servers. And eventually, they had no choice, but to force users to move to normal, widely used platforms, which brought constant hacks that they have hard time dealing with. Most users didn't even want to migrate from the old platform, they loved it so much. So when they were forced to move, and then the new system started causing constant problems with constant attacks, way too many of them got pissed off and started leaving for other providers, which is funny, as other providers offer exact same services as we did. It all lead to company going down, and being sold to this horrible cable provider, a monopolist on the market, where I currently have to work, cause I need money, but I hate it, so that's why I'm learning to code to get out.

    I guess the only way to not get demotivated is to run your own company, which I could see my self do, as I have some ideas which I think would be awesome, but I guess first I'll need to work for some other companies until I develop my skills enough to go solo.

    It's just weird when you think about one guy, alone, developing something like joomla, how sick is that? How awesome a coder he had to be (I never met him, he was before my time, I just heard stories) – it's also a thing that can demotivate you tho, cause when I think about him, and here I am struggling with some basic stuff, it's not exactly good inspiration. After all, I know for a fact I'll never be at his level, best I can hope for is to be like all those coders that came after him, that couldn't figure his platform out. that's sad.

  • Thank you. I wanna get your level. I'm an embedded/software engineer, 9 y experience.

  • A very good list though. Software development does look awesome from the outside, but definitely requires a lot of work! 🤓

    Personally, I love tackling technical debt! I find it easier to read through existing code and map out what it is doing, and then see if there is a simpler way of getting it from A to B. It is a rewarding task because, as you mentioned, tight deadlines and changing business requirements can lead to developers being under pressure to get things done, which can lead to code sometimes becoming overly complex. I guess that is what developer burnout can lead to

  • How's there technical debt when your project gets cancelled? More like technical surplus amirite?

  • Ah, good old spaghetti code.

  • Is yahoo really dead ?I still use it as my homepage and use their email. Their layout is also good IMO lol

  • Hey Dave, think your videos are great. Am wondering if you could share the soundtrack on this one?

  • This is the kind of channel I'm looking for.. You speak only the truth unlike other tech channels who only talks about how awesome their job is and then proceed priding themselves with their "me as a software engineer" video topics.

  • Great video. What hair products do you use?

  • All the developers talk about bad code and coders who may be also taking the same topic. Secondary development is just hard to tell.

  • So true! As long as the code works, I don't even want to refactor my own code after a half year, let alone pay another coder's technical debt.

  • awesome and very insightful content! ive experienced all of these myself at my job. thanks for the vids!

  • Does #5 get solved with processes and code reviews?

  • What's up with the urban/ street vibe man? Doesn't suit ya.

  • Everybody needs to understand that passion is the key… everything is hard but you dont think about it if you enjoy doing it… so relax…

  • Yo dave what is the brand of that camo jacket?

  • As an engineer student, I am SO grateful for your videos. They motivate me to work 100%… And you keep it short so yeah I'm sharing with all my student mates!

  • Technical debt is the story of my life lol

  • Hey Dave, I'm currently taking data structures and while I understand fundamental topics of programming, I find that I have to study much harder than the average student just to get a B. I don't consider myself a great programmer, but just an average one. Do you think average programmers have less chances of job opportunity as opposed to better programmers, (assuming both have internships under their belt)?

  • You need to make more videos man you seem very knowledgeable about all aspects of the field.

  • Dope video and content! I love the background and noises of the environment. Cities have great charm, and I love that about NYC every time I visit. I'd love some more on your insight about how you tackle problems. Thanks for all you do.