DEV Community

Discussion on: The McDonalds Software Development Process

 
polterguy profile image
Thomas Hansen

Psst, after 4 months he realised that GoLang couldn't solve his problems, so he started implementing the thing all over again in Rust. I'm a nice guy, and I allow for people to fail, but when he started he didn't know any GoLang, still he wanted to implement his stuff in GoLang, and I allowed for it, saying to myself; "I'll give him a chance" - Even though I advised against using GoLang as he started. When the thing crashed after 4 months, it crashed for the exact same reasons I had warned him about before he started it with GoLang. After it crashed with GoLang he wanted to use Rust, at that point I said yes, and started looking for other people to replace him.

When he quit, I finished his job in 30 minutes using Hyperlambda. The arrogant selfish --censored-- hadn't even bothered to download our primary product, to see if it could somehow solve his problem, because he was too busy "chasing lightbulbs and hype" ...

Thread Thread
 
polterguy profile image
Thomas Hansen

I'm a nice guy, and I'll give everyone a chance, but facing such amounts of disrespect, not only for myself, but also for my work, is reasons enough for me to "block" people out of my life ...

This is why I don't even ask people for CVs anymore as they apply for jobs with us. The only thing I care about is how fast they can learn Hyperlambda ...

Thread Thread
 
polterguy profile image
Thomas Hansen

As far as I am concerned, I basically paid for the guy's "teach yourself GoLang and Rust in 4.5 months" vacation, and when he left, I had zero lines of code and nothing to show for, besides that he started making me doubt our own primary product, resulting in that I in a "moment of doubt" started listening to him, and implementing some of his ideas, things I am still plucking out of the project and struggle with to this day ...

Thread Thread
 
polterguy profile image
Thomas Hansen

When I (finally) got rid of him, I had only 1.5 months left of the estimate project time before I had to deliver. The project was estimated to last for 6 months, and I built it (alone!) in 1.5 months because I didn't have more time left. Basically, the guy squandered 75% of our projected time because he "wanted to teach himself GoLang and Rust".

Today our entire infrastructure is built in Hyperlambda, and if anybody as much as mumbles let's use Python/PHP/Java/GoLang/xxx I wouldn't even give them the curtesy of firing them, I would chase them out of the office with a stick ...!!

The guy basically swindled me, and his reasons (I assume) was that he was more interested in building his CV than my project ... :/

Thread Thread
 
panditapan profile image
Pandita

agh that sounds super painful and I can see why you were frustrated!

I think you also learned a valuable lesson there as well as a project lead! that knowledgeable doesn't always mean good in practice! I too had a lead that would take forever to deliver because he wanted to get everything right. I valued his knowledge but it was frustrating to see him take so long in finishing things we really needed, so I can understand your feelings very well.

I think at that point it's better for these types of dev to move up the ladder and help juniors and mid seniors improve their code or have a more architect sorta role, and maybe they also need to be reigned in a little because they can get very excited! like a kid who wants a rainbow play doh ball so he mixes them all.... only to end up with the disappointing reality of a brown one instead hahaha (btw I'm just putting some ideas out there nothing too serious!)

In the end, I'm glad that your project was able to take off and give you better memories :3

Thread Thread
 
polterguy profile image
Thomas Hansen • Edited

These are very wise words, and if we had been a large and mature company, I'd probably have room for him, even though he didn't deliver according to expectations. However, we're a startup, and our ability to move fast, is our only chance at success. When I finally had to let him go, I even told my investor the following; "The guy is amazing. If we gave him 5 years, he'd probably come up with something that's way smarter than I could come up with - However, we don't have 5 years, we've got 6 months, and I need the stuff 'yesterday'".

However, in the end, his (lack of) social skills and ability to start fights over tiny and mostly ridiculous things was the tipping point for me. It was painful, but I had to let him go. When he had left the office, I contacted every single recruiter I knew on LinkedIn though, and before he made it back home he had a new job with a common acquaintance of us, who runs a much larger company, and can afford to have people do "deep dives for years" in solitary environments, where team work and such are less important ...

I still hold great amounts of respect for the guy, although I admittedly feel sorry for him - However, I suspect the feeling is not mutual ... :/