It's a legal requirement for most US non-profits to file public and accurate accounting of their funds and expenses, Ruby Together is no exception and all the info is publicly available [1].
Having previously worked as a software engineer at an ed-tech non-profit, I found nothing nefarious or unusual in Andre receiving compensation for his work or in the anecdotes around expensing business-related technology purchases or meals to his employer, this is all standard industry practice.
[1] https://projects.propublica.org/nonprofits/organizations/473...
> Andre needed an adapter, so I ran up to lend him mine. As he was giving it back, I recall him making a half-joking, flippant remark about either his dongle or his computer, saying that "Ruby Together will just buy me another one." It really rubbed me the wrong way. Over the years to follow, more than one person told me stories of Andre paying for shared meals on behalf of Ruby Together without an apparent legitimate justification.
The article also accuses him of misrepresenting if not lying where certain donations went when soliciting more. Presumably, if he had justified reasons to need more funds, he could've said them.
Granted, we don't know how much Andre was making and what his expenses were, and the article seems to have its own biases. But I think at least the general outline of Andre's (and his organization's) funds/expenses should be public and accurate, so potential donors can decide whether he really needs their funds or another project needs them more.