First, none of the modern "treaty battleships" of the Washington and South Dakota classes were in service before Pearl Harbor. Of the eight battleships at Pearl Harbor, Maryland and West Virginia were two of the four most modern battleships in commission in the USN. Second, what twelve carriers were not allowed to be in Pearl Harbor? In December 1941, the USN only had two Lexington class, three Yorktown class, Ranger, Wasp and Long Island (escort carrier). Unless my counting ability has taken as serious hit, that is a total of EIGHT CARRIERS
This is the kind of thing people who know nothing about the war bring up all the time.
At the time the war broke out, the US had three carriers in the Pacific. They were the Saratoga, Lexington, and Enterprise. Of the three, Saratoga was just arriving in San Diego after a nine month long refit in Washington and was doing final preparations to take on their aircraft and return to Hawaii. Enterprise was returning to Hawaii after offloading aircraft at Wake. And Lexington had just left Hawaii to deliver aircraft to Midway.
That is exactly what I meant when I said they were in "ferry mode" earlier. Before WWII, one of the main missions of carriers was actually delivering aircraft to more remote outposts. Where they leave with the hanger and deck full of aircraft, all destined for someplace like Guam or the Philippines. They then leave behind all but a small number for CAP purposes then return to get more aircraft. The only other way to get fighters to outposts at that time was to literally ship them in crates in cargo ships to be assembled locally (that was how the Philippines and AVG got most of their aircraft).
All of our other carriers (Yorktown, Ranger, Wasp, Hornet, Long Island) were part of the Atlantic Fleet But we did have the USS Langley, even though at that time she was a sea plane tender attached to the Asiatic Fleet in the Philippines. But there were already considerations to return her to an aircraft carrier configuration when the war broke out.
As for the Battleships, I guess the poster has no idea that there was a global ban on Battleship construction in place for most of the period between the world wars. The newest Battleships in service at that time were indeed the four Colorado Class ships, two of which were at Pearl. We did have the two North Carolina class ships, but those had only recently been commissioned and were not in service yet as they were both undergoing their initial shakedown cruises along the East Coast. But the plan had always been to send the USS North Carolina to the Pacific when that was completed, and the USS Washington to remain with the Atlantic Fleet. And that is exactly what happened.
Gotta love when people simply throw out random nonsense they believe, but are completely unable to actually back up their claims with anything even remotely akin to a "fact".
But slight correction, the Washington was not a class, it was a ship of the North Carolina class (the second of two). And while active, it was still undergoing crew training and shakedown so was not ready for fleet service yet. The classes that followed the North Carolina class were the South Dakota and Iowa classes. The South Dakota class ships would not enter service until the middle of 1942. And I think the Iowa class ships had little more than their keels laid.
And between the Colorado and North Carolina classes, there was another "South Dakota" class that was planned and six were actually under construction. But as the Washington Naval Treaty of 1922 restricted the battleship tonnage of navies construction on all six was cancelled and they were scrapped. However, their guns were transferred to the Army where they were used as coastal defense guns in San Francisco and Panama. And their boilers and armor were then used to modernize ships in the Florida, Wyoming, and New York classes.
In fact, one of the recipients was the USS Utah, BB-31. And while an old ship first entering service in 1911 and sunk at Pearl Harbor, it actually was not really a "Battleship" at that time. Often listed as one of the losses, that ship was not even a Battleship at the time. In 1931 she had been demilitarized in accordance with the London Naval Treaty of 1930 and had all of her offensive armament removed or decommissioned. She was at the time of Pearl Harbor the AG-16, a training ship used for training anti-aircraft crews, and as a target ship for other ships undergoing training.