As far as I can tell, Sage uses gmp (https://gmplib.org) to construct its rational numbers, and the gmp function mpq_set_str doesn't handle the leading plus sign. In any case, I would call it a lack of a feature rather than a bug. I've opened https://trac.sagemath.org/ticket/29006.