WOW! Excellent perspective. And I've never heard the term "citizen programmer" before.
You're right. "I did it myself" and "I understand how it works" are definitely undervalued. And that plays into a lot of the empowerment/disempowerment conversation.
I had a client who would have me build prototypes in Excel, then he'd hand them over to his in-house development team. I asked him why he uses me in the middle. He explained that he can guide me and kinda understand what I'm doing, and we can test and tweak formulas really easily. He can stop me and ask questions if I start doing something that seems wrong.
Then he said, "but, when my devs open that code editor, I don't know what the hell I'm looking at."
That was a different kind of disempowerment that he felt vis-a-vis his own devs.
I first read “citizen programmer” here on HN and it immediately resonated. I’m happy to pass it along, but I can’t properly attribute from whom I first read it.
You're right. "I did it myself" and "I understand how it works" are definitely undervalued. And that plays into a lot of the empowerment/disempowerment conversation.
I had a client who would have me build prototypes in Excel, then he'd hand them over to his in-house development team. I asked him why he uses me in the middle. He explained that he can guide me and kinda understand what I'm doing, and we can test and tweak formulas really easily. He can stop me and ask questions if I start doing something that seems wrong.
Then he said, "but, when my devs open that code editor, I don't know what the hell I'm looking at."
That was a different kind of disempowerment that he felt vis-a-vis his own devs.