Hi Katherine,
While creating a transport request in Development system, there is an option to transport generated profile for the role also. If you don't select that option, then the profile in target system (QA and Prod) will remain Yellow. This could be one possible. But again as you said, there could be multiple reasons.
Regards,
Nitesh