Controlled vocabularies are far from dying, but rather entering a new era of importance within the LAM and digital humanities communities. LCSH is not the only controlled vocabulary resource, but others are related to biological taxonomies, personal, family, and corporate names, geographical places, terms that describe artifacts of cultural heritage (like Getty's Art and Architecture Thesaurus). There are a number of open controlled vocabulary services, such as geonames.org for modern places (pleiades for ancient) or viaf.org for personal and corporate names. SNAC (http://socialarchive.iath.virginia.edu/prototype.html) is another major resource in development right now. These resources link related intellectual concepts together with unique identifiers. This goes beyond codifying terms based simply on a string, but rather enables different systems built in different languages to recognize that "Alexander the Great" in the Library of Congress system is in fact the same person as Alexander Magnus or Alexander le Grand.
Full text searching is only tip of the iceberg when it comes to querying, organizing, and sorting through a collection of digital materials. Kevin is correct that facets are very useful for searching a collection, and facets derived from controlled vocabulary significantly increase the relevancy of the search. At the American Numismatic Society, there was little adherence to CV terms as the first edition of the database is about 20 years old, and thus we are engaged in an ongoing process of cleaning up our data to make faceting more useful. Terms like "denarius" and "Denarius" for coin denominations are interpreted differently by our search index. "AV" and "AU" for gold are also different. Adhering to a controlled vocabulary for your particular fields at the very start of the project will lead to better functionality immediately and improved sustainability over the long term.
I am currently working on two projects that have tight controlled vocabulary integration built into the data-entry portion of applications. The apps enable easy selection of terms from VIAF, LCSH, and geonames by catalogers and other subject specialists. The unique identifiers of these terms from their respective services are stored within the XML source document, and so updates to the terms can easily be automated. Moreover, VIAF, LCSH, and geonames have REST APIs that respond with XML (usually RDF) representations of each term, enabling querying and indexing of "broader terms" for hierarchical faceting.
The importance of controlled vocabularies in major data projects cannot be understated.