I don't see any moral justification for a software engineer earning more than someone collecting waste [1]. In fact, it is normal that as our society gets more educated and the supply of unskilled workers goes down, a lot of hard manual labor will become expensive. This is already the case with mining, for example. The fact that we software engineers do a job that we like and is well paid at the same time is a very lucky (for us) historical accident.
On the other hand, I see in basic income an opportunity to also do unalienated work. For example, I'd very happily use BI to take buy some time off and to do a kinda "libre software retreat", hacking on free projects for a while without needing to bargain with an employer that owns everything that comes out of my head.
[1] Excluding the cost of education, let's assume university is free as in a few places in Europe.