In my case, my end-users are not programmers, their daily job has nothing or very little to do with computer. They don't need customized environment for them to customize by themselves. They need their program to have enough functionalities for them to get job done.
To the downvoters: Please read my comments below or at least provide the reason you think the comment is invalid. My end-users are different than yours for some reasons.