Also, as I'm sure you've found out re libraries, more isn't necessarilybetter.
I'd argue that many, if not most, commonly used libraries areexcellent for "common" tasks, but as soon as you go into a niche many fallshort of your requirements for scalability, speed, resource usage, etc. Inthe end you're likely to have to put considerable work into writing your ownor modifying other's.
I'm not sure it necessarily means that. There is a good case to be made for
choosing a good, but obscure language, on the basis that the people who have
bothered to learn it are likely to be self-motivated, enjoy the language, and
quite likely be clever. Having a smaller pool of developers to choose from is
not necessarily bad, as long as it is offset by a higher ratio of first-rate
developers.
You get what you pay for, if you have extreme requirements in any area you'llhave to pay well in order to get good developers who can handle the task.In my experience good developers don't produce "fancy pants code", they'llproduce code that is easier to understand and maintain. The fancy parts arelimited to where it is required. Cheap, mediocre developers are more likelyto produce fancy-pants-looking code, that is overly complicated, harder tounderstand and maintain, and often is buggy.