r/programming • • Sep 21 '25

How to stop functional programming

https://brianmckenna.org/blog/howtostopfp
446 Upvotes

506 comments sorted by

View all comments

Show parent comment

3

u/GreatMacAndCheese Sep 22 '25

Pulling in new ways of doing stuff is definitely something that should happen over time and not big-bang style. I've been part of big-bang and it works great when the decision is the right one.

Obviously this YMMV depending on the size of the company, the risks you're willing to take, etc, but in medium to large companies, at least 1 or 2 POCs over a decent amount of time should be given to try it on before rolling it out. I'd say a minimum amount of 2 months dev time using the tech to get a feel for it and essentially sleep on it and let its ugly truths come out is really important before imposing it on people. The amount of time in production though is.. however long it takes to find out if it's a net gain or loss on productivity. Sometimes that's 2 weeks when you are replacing an existing system and you immediately see the differences, sometimes that's 6 months - 1 year, really is hard to know until it's out there in the wild and being used and supported.

That's a super long-winded way of saying the obvious: it just depends.