A lot of people call Obamacare "Socialism" but it is not socialism. Socialists are first and foremost a party of and for the working people. Obama's political base is the non-working welfare recipient class.
Obamacare was designed to benefit Obama's non-working welfare recipient class by providing them with free medical care. It does that very well. They get Medicaid. Free.
Obamacare was also designed to punish the mostly white working class, who are by default the rank and file voters of the Republican party. They will be forced to pay for insurance that is more expensive, more restrictive, and that pays far less of their doctors bill than what they already had. Obamacare's rules that employers with fewer than 50 employees do not have to provide insurance will cause many people to be fired from their jobs. Employers with say 53 employees will fire 4 of them to get down to 49, and thus not have to provide insurance. The "part time" loophole in the law will cause big employers like Walmart that employ low paid, low skill workers to cut workers hours to half time so that they do not have to insure those workers.
Obamacare is also a disguised bailout for the big for-profit insurance companies, since it gives them a captive market.