You said "to the extent that they become dogmatic." And I hate that some of developers being like this. This one create a nuisance during reviewing code.
Yes, that's why Rails rarely attracts seasoned developers – they have already established their own views on how the things should be done. It is kind of uncomfortable for them to adapt to Rails conventions.
But for beginners, I think Rails is doing a pretty good job of showing that programming good be fun and accessible by keeping the that balance between conventions and freedom.
You mention this phrase: "medieval artisans forging and melting the code", and the picture above it helps me understand what it meant! Creative!
You said "to the extent that they become dogmatic." And I hate that some of developers being like this. This one create a nuisance during reviewing code.
Yes, that's why Rails rarely attracts seasoned developers – they have already established their own views on how the things should be done. It is kind of uncomfortable for them to adapt to Rails conventions.
But for beginners, I think Rails is doing a pretty good job of showing that programming good be fun and accessible by keeping the that balance between conventions and freedom.