Alice may have a fine future in consulting, but if her projects never demonstrate hard-to-find technical skills no one's going to pay hard-to-find-technical-skill money for her efforts later.
If you select for people who are good at, and like, writing new programs, then every solution becomes a new program. That isn't the best way to run a business.
for Clyde, definitely not. Clyde really loves coding as an end unto itself. his career advancement is probably getting picked up as a "unicorn" at a quant trading hedge fund, or joining a project that is coding low-level technology infrastructure at a big tech company like Goog/Msft/FB/Oracle/whatever.
Yeah, so this is just another case of the principal-agent problem. The thing which is best for you as a programmer may not always be the thing which is best for the company paying you. You'll have to find a balance between the two, and so will your employers.
I wouldn't be surprised if, in response to this trend, we see the formalization of a new "product developer" role at startups that is kind of a hybrid engineer / product manager. This person can code perfectly well, but is also scrappy and really good at getting shit done. The Alice character in the story above would fit this role perfectly. These people can drive way too much business value for their role not to become a defined hiring target eventually.
For the 99% business he's an expensive liability. Sure he might get jobs, but he'll hardly have a career backed by success.
Agreed. In this specific case Alice was in the right, but there are only so many problems that can be solved by installing Wordpress.
Bob will have "built custom cms on Rails/Django/CakePHP" I'll ask why him the same questions as I asked Clyde along with why he didn't use Drupal or Wordpress or ...
Alice's portfolio will have more in it that just "set up WP site". In fact it probably won't have that in it at all but it might come up during the interview: "Oh, the marketing site? Yeah, I just fired up a wordpress instance, themed it, got backups working and passed it over to IT and got back to my day job."
I guess what I'm saying is that if your resume consists of setting up Wordpress sites, then you better like setting up wordpress sites because that's where your experience is.
Clyde: Spent 6 months writing a custom CMS in Perl in support of Project X.
Bob: Spent 2 months writing a custom CMS in Rails to support Project X. 4 months writing feature A and B for Cool Project X while continuing to support the CMS.
Alice: Spent 6 months writing feature A, B, C and D for Project X.
If I was looking for a developer for Project Y, who looks better?
And you gave zero requirements for what you need in Project Y
So I have no idea and no way of knowing who looks better. Maybe Project Y just needs a CMS to go with it. Maybe Project Y needs an extremely custom web application with niche needs.
I guess the point is use pre-packaged tools when possible. But somebody has to write new software, so you better get some experience in doing that if you want to be a software developer.
Alice was part of a small team in a Space Tourism start-up. Once their marketing site was online she got back to the rocket science.
There are certainly companies looking for the latter.
The key differentiation is: is the company a technology company (Clyde's approach is more valuable) or not (Alice's approach is more valuable).
Alice will have plenty of other things to put on her portfolio instead and should show the 10x other things she fixed with all the time freed up.
In my experience people like Alice have resumes full of novel things, rather than a bunch of B2B-sounding internal apps.
Why do you think Clyde wrote a custom cms in the first place? You think he didn't know about Wordpress? In reality he knew but pushed for the custom implementation because it was the best route to improve his skills and increase his power within the company.
The truth is at a typical company Alice isn't going to be rewarded either financially or with better projects.
I wish it was different but if they both worked at the same company Clyde would be the one taking first pick of all the best projects.
People, who read that, know what they are getting same as they do the prolific developer with a nice portfolio.
Both are high value. It's all in the presentation for Alice.
When Alice is applied to a harder problem (that can't be solved with Wordpress), she'll be able to solve it far faster and more effectively than Clyde because she won't have the not-invented-here hubris and will stand appropriately on the shoulders of giants to construct something that will likely be far more maintainable, broken down into saner components, and on the whole, more effective.
Clyde will be valued as a 10x engineer at his company forever, but would probably find it very difficult to start somewhere else where he doesn't have the luxury of having written the entire codebase.
And quite frankly, a portfolio with yet another CMS hand made is not impressive at all. I'd ask the same thing: "Why didn't you use Wordpress, or another off the shelf solution?"