Gov. Jared Polis has tied a toe tag on proposed legislation to force collective bargaining on local governments across Colorado. Good. Let’s hope it stays in the political morgue with other really bad ideas.
The reckless policy would tie the hands of local elected officials and bust the budgets of cities, counties, school districts, library and fire districts and even public higher ed, among other such government entities.
It was bad enough the Democratic governor signed collective bargaining into law for state employees in 2020, in a nod to his party’s organized labor wing. It is guaranteed to hobble state budget writers in the legislature and, ultimately, all the state’s taxpayers for years to come. From now on, the officially sanctioned state employees’ union will be able to bareknuckle its way to a hefty pay-and-benefits package at the bargaining table with state — and the taxpaying public will have to pay up. No matter what other pressing budget priorities arise in state government from year to year; no matter how poorly the economy might perform in some years; no matter if tax revenue to the state plummets in a recession.
At least, though, the legislature had a say in the matter, however bad a policy it may be. On the other hand, the statewide proposal Polis put on ice wouldn’t even allow local governments or their voters to have a say. Voters in Colorado Springs, for instance, have turned down collective bargaining for some municipal employees at past city-wide elections. Voters there no doubt perceived the danger in putting a large portion of their city budget on autopilot.
The bill hadn’t yet been introduced at the time Polis put the kibosh on it; it’s principal sponsors — House Majority Leader Daneya Esgar, D-Pueblo, and Sen. Steve Fenberg, D-Boulder — indicated they are pressing ahead toward introduction despite the governor’s red flag.
Sign Up For Free: Opinion Newsletter
let pathVariable;
let pathVariable2;
function handleUrlPathSegment() {
const fullPath = window.location.pathname.toLowerCase();
if (fullPath.includes(‘/business/’)) {
pathVariable = ‘business’;
pathVariable2 = ‘Business Newsletter’;
} else if (fullPath.includes(‘/outdoors/’) || fullPath.includes(‘/outdoor/’)) {
pathVariable = ‘outdoors’;
pathVariable2 = ‘Outdoors Newsletter’;
} else if (fullPath.includes(‘/opinion/’)) {
pathVariable = ‘opinion’;
pathVariable2 = ‘Opinion Newsletter’;
} else if (fullPath.includes(‘politics’)) {
pathVariable = ‘politics’;
pathVariable2 = ‘Politics Newsletter’;
} else {
pathVariable = ‘am-update’;
pathVariable2 = ‘AM Update Newsletter’;
}
console.log(`Current path: ${fullPath}`);
console.log(`Path variable set to: ${pathVariable}`);
console.log(`Path variable 2 set to: ${pathVariable2}`);
applyNewsletterName(pathVariable2);
return { pathVariable, pathVariable2 };
}
function applyNewsletterName(newsletterName) {
if (document.readyState === ‘loading’) {
document.addEventListener(‘DOMContentLoaded’, function() {
updateNewsletterElement(newsletterName);
});
} else {
updateNewsletterElement(newsletterName);
}
}
function updateNewsletterElement(newsletterName) {
const newsletterElement = document.getElementById(‘newsletterName’);
if (newsletterElement) {
newsletterElement.textContent = newsletterName;
console.log(`Updated #newsletterName element with: ${newsletterName}`);
} else {
console.warn(‘Element with ID #newsletterName not found in the DOM’);
}
}
function setupFormSubmitListener() {
function getFormattedDate() {
const now = new Date();
const timestamp = now.getTime();
console.log(‘chris: Using Unix timestamp’);
console.log(‘chris: Current time:’, now);
console.log(‘chris: Unix timestamp (ms):’, timestamp);
return timestamp;
}
const formattedDate = getFormattedDate();
var profile = window.blueConicClient.profile.getProfile();
profile.setValues(‘newsletter_category’, pathVariable);
profile.setValue(‘newsletter_signup_date’, formattedDate);
window.blueConicClient.profile.updateProfile(this, function() {
});
}
handleUrlPathSegment();
Success! Thank you for subscribing to our newsletter.
function subscribeSuccess() {
var nsltrform = document.querySelector(“#nsltr”);
var nsltrSuccess = document.querySelector(“#successnsltr”);
nsltrform.classList.add(“hideblock”);
nsltrSuccess.classList.remove(“hideblock”);
}
function validateEmail(email) {
return String(email)
.toLowerCase()
.match(
/^(([^()[]\.,;:s@”]+(.[^()[]\.,;:s@”]+)*)|(“.+”))@(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}])|(([a-zA-Z-0-9]+.)+[a-zA-Z]{2,}))$/
);
}
function validateEmailAddress() {
const result = document.querySelector(“#result”);
const email = document.querySelector(“#email”).value;
result.innerText = “”;
if(validateEmail(email)) {
newsletterSubscribe(email);
} else {
result.innerText = ‘The email entered: ‘ + email + ‘ is not valid :(‘;
result.style.color = “red”;
}
return false;
}
function newsletterSubscribe(email) {
fetch(“https://services.gazette.com/mg2-newsletters.php?action=subscribe&site=denvergazette.com&emailPreferenceId=71&email=” + email, {
method: “POST”
}).then(res => {
console.log(“SUCCESSFUL POST”);
subscribeSuccess();
});
}
#nsltr {
min-width: 100%;
margin: 10px 0;
padding: 10px 20px;
background-color: #2076b3;
background-image: url(https://static.gazette.com/emails/circ/Audience%20Images/gaz%20op%202.png);
background-size: cover;
}
#nsltr-header {
color: #0e0000;
}
#nsltr-body {
text-align: center;
color: #000000;
}
#nsltr-button {
margin-top: 5px;
}
#successnsltr {
min-width: 100%;
margin: 10px 0;
padding: 10px 20px;
background-color: green;
text-align: center;
color: white;
}
#successnsltr a {
color: white;
}
.hideblock {
display:none;
}
h6 a {
color: black;
text-decoration: none;
padding: 5px;
background-color: #bbccdd;
font-weight: 600;
}
@media only screen and (min-width: 768px) {
#nsltr {
background-image: url(https://static.gazette.com/emails/circ/Audience%20Images/gaz%20op%202.png);
background-size: cover;
}
}
Let’s hope that’s just brave talk for the benefit of the bill’s powerful union backers.
Meanwhile, the governor’s office hasn’t been entirely definitive in putting the matter to rest.
The governor’s spokesman, quoted in a report last month by our news affiliate, Colorado Politics, said, “The door is open to a much narrower legislation to expand collective bargaining and the governor hopes the advocates engage local governments more earlier in this process.”
For once, let’s hope that’s just one of those political promises.