The principle of linguistic relativity is that language (particularly L1) influences the thought patterns of those who use it. It does not state that certain thought patterns are easier to express in various languages.
To demonstrate support for linguistic relativity, it's not sufficient to say that Perl is better at text manipulation than C. You'd have to say first that Perl programmers tend to view generic programming problems (say, how to route email messages) as questions of text manipulation rather than other paradigms. You would also have to show that this paradigmatic shift is a result of the language itself, and not other factors including (but not limited to) language instruction or library availability.
In terms of natural language, sure, I can't translate the sentence "Time flies like an arrow; fruit flies like a banana" effectively into French (since the different senses of "to fly" are «voler» and «mouche»). But that doesn't matter for linguistic relativity. The linguistic relativity argument is over whether or not the difference between English tending to use "do" for its modals precipitates a different worldview than the French «faire» ("make").
Which I think you could actually make a strong case for. It's very natural in Perl to reach for a regular expression instead of other tools, and to join data into and split data out of strings, since the core data types don't distinguish between numerical and string data, the operators do.
I can agree that different languages are more suitable for different purposes and affect how we express different problems. That is consistent with a very weak form of Sapir-Whorf. If that's the extent of your claim, then I don't think there's much controversy over that specific claim.
And, yes, if a concept is hard to express in a language that it, potentially, limits your thinking. If all thought is just language, then it may even bar thinking of concepts. But that gets into another debate, is language the key to thought, or is language an expression of thought. We can all probably conceive of things or maybe even have witnessed things which we are unable to articulate in many or all existing languages, but language expands or we adopt new languages (such as mathematics and calculus in particular to express physics). The precise motion of the planets could be explained in plain English, through complex circumlocutions. But calculus and its derived languages allow us to express this concept far more easily (even if just the English translation of the formulae and expressions, and not the precise notations used by physicists and mathematicians).
If an individual can't express a concept, how can you be sure they 'possess' that concept?
(answer might be found in bilinguals. There was an early saint from capadoccia who was grateful some of the more sophisticated greek heresies couldn't even be expressed in his language).
Do you have to write a program that operates on lists? Lisp probably is better than Java.
Do you have to write a formal proof? Coq is probably better than Python.
Do you have to write distributed networking code? Erlang is probably better than PHP.
How can the strengths of each language not be direct support for linguistic relativity? All that means is that certain concepts are easier to manipulate and understand in certain languages.