A problem admittedly exists, but perhaps it affects you differently than you believe. It goes more or less like this:
- A problem is comfortably solvable using a time-optimal algorithm in, say, 0.10-0.30s, when implemented in C.
- But: there exist slower languages.
- So: the time limit is set at a much higher level, say 6s.
- Side effect: solutions which were never intended to be correct (i.e. are too slow) get accepted if written in C. The same solutions are not accepted in slower languages.
- Users who write in other languages still feel they are being "unfairly treated".
- We either accept this or return to Step 3.
A general rule of thumb: if you wish to be confident that a problem is solvable in a given language, take a look at the ranks (e.g. https://www.spoj.pl/ranks/PRIME1/lang=HASK7). If several of the solutions are well within the limit, you should be OK, as long as you find the correct solution.