I would love to start a discussion of the current state of software development to coincide with the release of this great book. In particular, I would like to discuss the impact of outsourcing software development. I am seeing more and more the complete loss of all software development skills in the enterprise. Software development skills have been absent from the enterprise for so long that nobody in the enterprise even knows how to write software. If nobody knows how to write software, how can you even know if that vendor you hired knows what they are doing?
In my last two engagements nobody had even heard of “code-first approach” because there was no one left who’s job it was to keep abreast of modern web frameworks. They are still pursuing a database-first approach because it seems they hang on to their database resources long after they kick out their developers.
When I think of the problem of getting these shops to embrace functional programming with Elixir and Phoenix, I am first faced with the huge task of getting them to embrace software development again. The Pragmatic Programmer started a cultural shift in our industry that led to an explosion of creativity. I really hope this new edition can propel us along the path again.