On to you: your situation is the exception to the common use of h1bs. You're probably a giant minority. The common use as far as I know of h1bs is to hold down wages of engineering. Microsoft and yahoo laying off engineers while simultaneously applying for h1b visas trivially demonstrates the lie in the "engineer shortage" nonsense.
Employee friendly changes to h1b visas could include many things: removing the tie between the sponsoring company and the employee (so if he or she is underpaid he or she can easily switch jobs); or aggressive investigation of prevailing wage requirements (oops there goes Infosys' business model); or 5+ year bans on h1b applications post layoffs. But bluntly, I think we have more than enough visas already. I'd change my mind if I saw engineering wages rise, concerted action on the part of ceos to help control housing costs, and concerted action on the part of ceos to help fix US education and increase the domestic engineering pipeline; or concerted action on the part of ceos to police visa fraud (see infosys, or epic systems, etc).