Last year a startup picked me, hire manager and director all OK but HR turned it down said they are not willing to take the risk if my H1B expired and I have to stop working due to visa issue.