Well, yes, if you want to call it a limitation. To me it looks more like a deliberate design decision in the first place. (But I may actually be wrong.)
Here’s a somewhat related previous discussion:
Java has an abstract class Number
for the boxed primitive wrappers - I wouldn’t call this a great design. And I do recall that even back in the days when I was doing full OO Java, I’d prefer using Comparator
(a poor man’s “type class”) over Comparable
for various reasons. IOW, I don’t think having Numeric
implemented as a type class must necessarily be a big surprise for anybody coming to Scala from the Java side - it wasn’t for me.