What this guy said.
Investing? No, absolutely not. Nothing wrong with developing one those and driving your own traffic. All but the most elite domain names/extensions should not be considered "investments" Websites, Traffic, Content...that is were money can be made. A good domain name can go a long way toward establishing credibility, branding, and ease of discovery/understanding but those are all secondary benefits.