Are modern software practices like TDD and CI/CD actually used in your workplace?

Hey everyone, I’m curious about something:

Do the companies you work for really use stuff like testing, TDD, or CI/CD in both frontend and backend? I’m not even talking about DDD, which seems like a whole other level. But those practices we hear about a lot… are they actually used or just something they mention in job interviews?

Here’s what I’ve seen: Every place I’ve worked, they ask about testing in interviews and talk about best practices. But when I start the job, it’s a different story. The code is usually old, with little or no testing setup. I end up fixing bugs in these systems, never getting to work on cleaner or more innovative code.

So I’m wondering: How did you find companies that really use these good practices? Is it about having the right skills, or is it mostly US companies doing this?

Thanks for reading. I’d love to hear what you think!

In my experience, the implementation of modern software practices varies widely across companies. While many organizations aspire to adopt TDD and CI/CD, the reality often falls short of the ideal. Legacy systems and tight deadlines can impede full adoption.

However, I’ve found that gradual introduction of these practices can be effective. Starting with small, achievable steps like introducing unit tests for new features or setting up basic CI pipelines can pave the way for more comprehensive adoption. It’s also crucial to have buy-in from management and to educate team members on the long-term benefits of these practices.

Ultimately, finding a company that truly embraces these methodologies often requires thorough research and asking pointed questions during interviews about their actual day-to-day practices, not just their aspirations.

hey, i’ve noticed the same. do u reckon small changes can lead to better practices in messy codebases? maybe shifting roles in interviews could help? curious how u approach balancin legacy systems with innovation.

yeah, it’s hit or miss. i’ve seen places talk big game but fall short. trick is finding companies that walk the walk. ask about specific examples in interviews. sometimes u gotta be the change - introduce small improvements gradually. patience and persistence pay off.